/* TVASHTAR 2026-05-29: final account polish for orders and subscriptions. */
:root {
  --jt-account-money-green: #22c55e;
}

/* TECH 2026-06-05: remove legacy status pills inside related subscription table headers/cells. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-status > .nobr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.woocommerce-orders-table__header-subscription-status > .nobr {
    display: inline !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status > .jt-related-subscription-status-badge,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status > .jt-related-subscription-status-badge {
    display: none !important;
  }
}

/* TECH 2026-06-05: reuse /view-order/ detail system for desktop /view-subscription/. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription {
    --jt-vo-shell: min(1350px, calc(100vw - 90px));
    --jt-vo-line: rgba(255, 255, 255, .07);
    --jt-vo-panel: rgba(255, 255, 255, .034);
    --jt-vo-panel-dark: rgba(5, 7, 12, .54);
    --jt-vo-muted: rgba(231, 233, 238, .68);
    --jt-vo-green: #22c55e;
    --jt-vo-yellow: #ffd72e;
    --jt-vo-red: #ef4444;
  }

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

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

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page article#post-3205,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page article#post-3205 .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page article#post-3205 .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page > .container > .sixteen.columns > .page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: var(--jt-vo-shell) !important;
    max-width: var(--jt-vo-shell) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    float: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 14px !important;
    margin: 0 auto 28px !important;
    padding: 28px !important;
    border-radius: 22px !important;
    background: radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%), radial-gradient(circle at 8% 0%, rgba(34, 197, 94, .08), transparent 22%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .016)), #0d1016 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 22px 64px rgba(0, 0, 0, .24) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-customer-details .woocommerce-column__title {
    margin: 0 !important;
    padding: 18px 18px 0 !important;
    color: #f4f6fb !important;
    -webkit-text-fill-color: #f4f6fb !important;
    font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 850 !important;
    letter-spacing: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--jt-vo-line) !important;
    border-bottom: 0 !important;
    border-radius: 12px 12px 0 0 !important;
    background: var(--jt-vo-panel) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2 + table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header + table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-customer-details {
    border: 1px solid var(--jt-vo-line) !important;
    border-radius: 12px !important;
    background: var(--jt-vo-panel) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2 + table {
    margin-top: -14px !important;
    padding-top: 46px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header + table {
    margin-top: -14px !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.my_account_orders {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    color: #e7e9ee !important;
    -webkit-text-fill-color: initial !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.shop_table:not(.subscription_details):not(#woocommerce-subscriptions-related-orders-table) {
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin: 0 18px 18px !important;
    border: 1px solid rgba(255, 255, 255, .045) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2 + table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header + table.shop_table {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table thead th {
    height: 44px !important;
    padding: 13px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    text-align: left !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tbody th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tfoot th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tfoot td {
    height: 52px !important;
    padding: 14px 18px !important;
    border: 0 !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    background: transparent !important;
    color: #e7e9ee !important;
    -webkit-text-fill-color: #e7e9ee !important;
    font-size: 14px !important;
    line-height: 18px !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page table.subscription_details tbody tr:first-child td:first-child {
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content .jt-account-inline-status {
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content .jt-account-inline-status.is-green {
    color: var(--jt-vo-green) !important;
    -webkit-text-fill-color: var(--jt-vo-green) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content .jt-account-inline-status.is-red {
    color: var(--jt-vo-red) !important;
    -webkit-text-fill-color: var(--jt-vo-red) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content .jt-account-inline-status::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: currentColor !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table td.order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status::after {
    content: none !important;
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content button.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 132px !important;
    min-width: 132px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    white-space: nowrap !important;
    transition: background .18s ease, filter .18s ease !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.pay,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.pay {
    background-color: #16a34a !important;
    background-image: linear-gradient(135deg, #25d366 0%, #16a34a 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.pay:hover,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.pay:hover {
    background-image: linear-gradient(135deg, #2ee878 0%, #16a34a 100%) !important;
    filter: brightness(1.03) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.cancel,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.cancel {
    background-color: rgba(70,18,24,.9) !important;
    background-image: linear-gradient(135deg, rgba(91,22,29,.86), rgba(50,12,18,.94)) !important;
    color: rgba(255,255,255,.86) !important;
    -webkit-text-fill-color: rgba(255,255,255,.86) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.cancel:hover,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.cancel:hover {
    background-image: linear-gradient(135deg, rgba(112,28,36,.9), rgba(61,14,20,.96)) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.view,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.view {
    background-color: rgba(255,255,255,.09) !important;
    background-image: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.067)) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table th.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table td.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table th.woocommerce-orders-table__header-order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions {
    width: 38% !important;
    max-width: 38% !important;
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table td.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-customer-details {
    padding: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-customer-details address {
    box-sizing: border-box !important;
    width: auto !important;
    max-width: none !important;
    min-height: 88px !important;
    margin: 18px !important;
    padding: 20px 22px !important;
    border: 1px solid rgba(255, 255, 255, .04) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
    line-height: 1.55 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription footer.footer-row {
    margin-top: 26px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page > .container > .sixteen.columns > .page .content__block > article#post-3205.page .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .content__block > article#post-3205.page .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content {
    margin: 0 auto 28px !important;
    margin-bottom: 28px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-card-title + table.shop_table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2 + table.shop_table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header + table.shop_table.subscription_details {
    box-sizing: border-box !important;
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin: 0 18px 18px !important;
    padding: 0 !important;
    border: 1px solid rgba(255, 255, 255, .045) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page footer.footer-row,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription footer.footer-row {
    margin-top: 26px !important;
  }
}

/* TECH 2026-06-06: EOF lock for /view-subscription/ desktop status/actions after legacy blocks. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:first-child {
    display: table-cell !important;
    width: 64% !important;
    height: 52px !important;
    padding: 14px 18px !important;
    background: transparent !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 800 !important;
    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:first-child::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:first-child::after {
    content: none !important;
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:last-child {
    display: table-cell !important;
    width: 36% !important;
    height: 52px !important;
    padding: 14px 18px !important;
    background: transparent !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 800 !important;
    text-align: right !important;
    white-space: nowrap !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:last-child {
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:last-child::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:last-child::after {
    content: "Ожидается оплата" !important;
    display: inline !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child > td:first-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child > td:last-child {
    height: 64px !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions {
    display: table-cell !important;
    width: 36% !important;
    min-width: 420px !important;
    height: 68px !important;
    min-height: 68px !important;
    padding: 13px 18px !important;
    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
    display: inline-flex !important;
    margin-right: 8px !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions a.button:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions a.button:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions a.woocommerce-button:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions a.woocommerce-button:last-child {
    margin-right: 0 !important;
  }
}

/* TECH 2026-06-06: final desktop cleanup for /view-subscription/6681 after screenshot audit. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details {
    table-layout: fixed !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td {
    display: table-cell !important;
    width: auto !important;
    height: 52px !important;
    padding: 14px 18px !important;
    background: transparent !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 800 !important;
    vertical-align: middle !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody th {
    width: 64% !important;
    text-align: left !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td {
    width: 36% !important;
    text-align: right !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child td {
    height: 52px !important;
    padding: 14px 18px !important;
    background: transparent !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child th {
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child th::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child th::after {
    content: none !important;
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child td {
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 0 !important;
    line-height: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child td::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child td::after {
    content: "Ожидается оплата" !important;
    display: inline !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child td {
    height: 64px !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child td a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child td a.woocommerce-button {
    display: inline-flex !important;
    margin-left: auto !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table {
    table-layout: fixed !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(1),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(1) {
    width: 11% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(2),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(2) {
    width: 13% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(3),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(3) {
    width: 20% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(4),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(4) {
    width: 20% !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(5),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(5) {
    width: 36% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    height: 68px !important;
    min-height: 68px !important;
    padding: 13px 18px !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status {
    vertical-align: middle !important;
    white-space: nowrap !important;
  }
}

/* TECH 2026-06-06: fix subscription tables that render label/value as td/td, not th/td. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:first-child {
    display: table-cell !important;
    width: 64% !important;
    height: 52px !important;
    padding: 14px 18px !important;
    background: transparent !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 800 !important;
    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:first-child::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:first-child::after {
    content: none !important;
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:last-child {
    display: table-cell !important;
    width: 36% !important;
    height: 52px !important;
    padding: 14px 18px !important;
    background: transparent !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 800 !important;
    text-align: right !important;
    white-space: nowrap !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:last-child {
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:last-child::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:last-child::after {
    content: "Ожидается оплата" !important;
    display: inline !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child > td:first-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child > td:last-child {
    height: 64px !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions {
    display: table-cell !important;
    width: 36% !important;
    min-width: 420px !important;
    height: 68px !important;
    min-height: 68px !important;
    padding: 13px 18px !important;
    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
    display: inline-flex !important;
    margin-right: 8px !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions a.button:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions a.button:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions a.woocommerce-button:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions a.woocommerce-button:last-child {
    margin-right: 0 !important;
  }
}

/* TECH 2026-06-05: reference polish for /view-order/6680 desktop/tablet. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order {
    --jt-vo-shell: min(1350px, calc(100vw - 90px));
    --jt-vo-card-pad: 28px;
    --jt-vo-line: rgba(255, 255, 255, .07);
    --jt-vo-panel: rgba(255, 255, 255, .034);
    --jt-vo-panel-dark: rgba(5, 7, 12, .54);
    --jt-vo-muted: rgba(231, 233, 238, .68);
    --jt-vo-yellow: #ffd72e;
    --jt-vo-green: #22c55e;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page {
    padding-top: 14px !important;
    margin-bottom: 0 !important;
  }

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

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205 .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205 .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page > .container > .sixteen.columns > .page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: var(--jt-vo-shell) !important;
    max-width: var(--jt-vo-shell) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    float: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 14px !important;
    margin: 0 auto 28px !important;
    padding: var(--jt-vo-card-pad) !important;
    border: 1px solid rgba(255, 255, 255, .13) !important;
    border-radius: 22px !important;
    background: radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%), radial-gradient(circle at 8% 0%, rgba(34, 197, 94, .08), transparent 22%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .016)), #0d1016 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 22px 64px rgba(0, 0, 0, .24) !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary {
    display: flex !important;
    align-items: center !important;
    min-height: 56px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 24px 0 58px !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, .065) !important;
    border-radius: 12px !important;
    background: linear-gradient(90deg, rgba(18, 102, 56, .46), rgba(255, 211, 106, .07) 46%, rgba(112, 29, 36, .55)) !important;
    color: rgba(231, 233, 238, .82) !important;
    -webkit-text-fill-color: rgba(231, 233, 238, .82) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary::before {
    left: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 999px !important;
    background: #22c55e !important;
    color: #06120a !important;
    -webkit-text-fill-color: #06120a !important;
    line-height: 22px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--jt-vo-line) !important;
    border-radius: 12px !important;
    background: var(--jt-vo-panel) !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details .woocommerce-column__title {
    margin: 0 !important;
    padding: 18px 18px 12px !important;
    color: #f4f6fb !important;
    -webkit-text-fill-color: #f4f6fb !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 900 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.my_account_orders {
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin: 0 18px 18px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    border: 1px solid rgba(255, 255, 255, .045) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table thead th {
    height: 44px !important;
    padding: 13px 18px !important;
    background: rgba(255, 255, 255, .035) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tbody th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tfoot th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tfoot td {
    min-height: 52px !important;
    height: 52px !important;
    padding: 14px 18px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    color: rgba(231, 233, 238, .78) !important;
    -webkit-text-fill-color: rgba(231, 233, 238, .78) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 750 !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table .product-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table .subscription-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table .order-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table th:last-child {
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details .jt-view-order-payment-cell-inner {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 18px !important;
    min-height: 42px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details .jt-view-order-payment-actions {
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.order-actions-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content button.button {
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    margin: 0 !important;
    padding: 8px 16px !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.button.pay,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.pay {
    background-color: #16a34a !important;
    background-image: linear-gradient(135deg, #25d366 0%, #16a34a 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.button.cancel,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.cancel {
    background-color: rgba(70, 18, 24, .9) !important;
    background-image: linear-gradient(135deg, rgba(91, 22, 29, .86), rgba(50, 12, 18, .94)) !important;
    color: rgba(255, 255, 255, .86) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .86) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td {
    height: 62px !important;
    padding: 16px 18px !important;
    text-align: left !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions thead th {
    height: 48px !important;
    padding: 14px 18px !important;
    background: rgba(255, 255, 255, .035) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.woocommerce-orders-table__header-subscription-status {
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, .035) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-id a {
    color: #ff3535 !important;
    -webkit-text-fill-color: #ff3535 !important;
    font-weight: 900 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status {
    display: table-cell !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 0 !important;
    line-height: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::after {
    content: "ОЖИДАЕТ ОПЛАТЫ" !important;
    display: inline !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions {
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions a.woocommerce-button.button.view,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions a.button.view {
    margin: 0 auto !important;
    background-color: rgba(255, 255, 255, .09) !important;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .067)) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details address {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 12px !important;
    width: auto !important;
    max-width: none !important;
    min-height: 88px !important;
    height: auto !important;
    margin: 0 18px 18px !important;
    padding: 20px 22px !important;
    border: 1px solid rgba(255, 255, 255, .04) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
    color: rgba(231, 233, 238, .72) !important;
    -webkit-text-fill-color: rgba(231, 233, 238, .72) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order footer.footer-row,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page footer.footer-row {
    margin-top: 26px !important;
  }
}

/* TECH 2026-06-02: desktop order/subscription statuses match mobile color coding. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container #woocommerce-subscriptions-related-orders-table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container #woocommerce-subscriptions-related-orders-table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status {
    position: relative !important;
    text-align: center !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status > *,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status > *,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status > *,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container #woocommerce-subscriptions-related-orders-table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status > *,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container #woocommerce-subscriptions-related-orders-table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status > * {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container #woocommerce-subscriptions-related-orders-table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container #woocommerce-subscriptions-related-orders-table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    box-sizing: border-box !important;
    content: "Статус" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 26px !important;
    padding: 0 10px 0 28px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(47,195,107,.10) !important;
    color: #7ee69f !important;
    -webkit-text-fill-color: #7ee69f !important;
    font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    white-space: nowrap !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "Выполнен" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "Активна" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold)[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "Ожидается" !important;
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(249,168,37,.09) !important;
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-on-hold[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-on-hold[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "На паузе" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "Отменена" !important;
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(92,217,232,.09) !important;
    color: #ff7b80 !important;
    -webkit-text-fill-color: #ff7b80 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content mark.order-status.status-completed,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content .jt-status-completed {
    color: #7ee69f !important;
    -webkit-text-fill-color: #7ee69f !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content mark.order-status:is(.status-active, .status-processing),
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content .jt-status-active,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content .jt-status-processing {
    color: #7ee69f !important;
    -webkit-text-fill-color: #7ee69f !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content mark.order-status:is(.status-pending, .status-on-hold),
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content .jt-status-pending,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content .jt-status-on-hold {
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content mark.order-status:is(.status-cancelled, .status-failed),
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content .jt-status-cancelled,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content .jt-status-failed {
    color: #ff7b80 !important;
    -webkit-text-fill-color: #ff7b80 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container #woocommerce-subscriptions-related-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::after {
    content: "Выполнен" !important;
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(47,195,107,.10) !important;
    color: #7ee69f !important;
    -webkit-text-fill-color: #7ee69f !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active[class*="woocommerce-orders-table__row--status-"] td.subscription-status.woocommerce-orders-table__cell::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status.woocommerce-orders-table__cell::after {
    content: "Активна" !important;
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(47,195,107,.10) !important;
    color: #7ee69f !important;
    -webkit-text-fill-color: #7ee69f !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold)[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "Ожидается" !important;
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(249,168,37,.09) !important;
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "На паузе" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "Отменена" !important;
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(92,217,232,.09) !important;
    color: #ff7b80 !important;
    -webkit-text-fill-color: #ff7b80 !important;
  }
}

/* TVASHTAR 2026-06-01: mobile orders total right edge + bottom gap parity with subscriptions. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-total {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    grid-auto-columns: 0 !important;
    grid-template-rows: 24px !important;
    grid-auto-rows: 0 !important;
    align-items: center !important;
    justify-content: stretch !important;
    column-gap: 14px !important;
    height: 44px !important;
    max-height: 44px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-total::before {
    grid-column: 1 !important;
    justify-self: start !important;
    text-align: left !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
    grid-column: 2 !important;
    justify-self: end !important;
    align-self: center !important;
    margin-left: auto !important;
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container article.page {
    margin-bottom: 56px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container footer,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders footer {
    margin-top: 22px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container {
    margin-bottom: 0 !important;
  }
}

/* TVASHTAR 2026-06-01: mobile subscriptions number left parity + action button reset. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr.woocommerce-orders-table__row td.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-id {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr.woocommerce-orders-table__row td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-id a {
    margin-left: 0 !important;
    margin-right: auto !important;
    justify-content: flex-start !important;
    justify-self: start !important;
    text-align: left !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-actions {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;
    margin-top: 10px !important;
    padding: 12px 0 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-actions::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-actions::after {
    content: none !important;
    display: none !important;
    box-shadow: none !important;
    filter: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-subscription-actions a.woocommerce-button {
    align-self: flex-start !important;
    margin: 0 !important;
    padding: 10px 16px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    transform: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 19.6px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions a.button::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions a.button::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions a.woocommerce-button::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr.woocommerce-orders-table__row td.subscription-actions a.woocommerce-button::after {
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
  }
}



/* 2026-06-02: mobile subscriptions internal scrollbar suppression near footer/account blocks. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .page-container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .page-container > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions article,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row .jt-footer-shell,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row .jt-footer-grid,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row .jt-footer-column,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row .jt-footer-list,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row .jt-footer-link {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    overscroll-behavior-x: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .page-container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row .jt-footer-shell,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row .jt-footer-grid,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions footer.footer-row .jt-footer-list,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content {
    overflow-x: clip !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav * {
    scrollbar-width: auto !important;
    -ms-overflow-style: auto !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions *:not(.jt-app-bottom-nav):not(.jt-app-bottom-nav *)::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
  }
}

/* 2026-06-02: final mobile subscriptions page-level horizontal scrollbar guard.
   The remaining visible red line was the viewport/html horizontal scrollbar, not an overflowing card. */
@media (max-width: 767px) {
  html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions) {
    max-width: 100vw !important;
    overflow-x: clip !important;
    overscroll-behavior-x: none !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }

  html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions)::-webkit-scrollbar:horizontal,
  html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions)::-webkit-scrollbar-track:horizontal,
  html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions)::-webkit-scrollbar-thumb:horizontal {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
  }
}

@supports not (overflow: clip) {
  @media (max-width: 767px) {
    html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions) {
      overflow-x: hidden !important;
    }
  }
}

/* 2026-06-02: mobile /subscriptions/ old premium-header panel scrollbar kill.
   The top mobile menu panel remains in DOM off-canvas; its legacy overflow:auto can expose a movable horizontal scrollbar on this endpoint. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-premium-header__panel,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-premium-header__panel *,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions [data-jt-premium-panel],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions [data-jt-premium-panel] * {
    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-account.woocommerce-subscriptions .jt-premium-header__panel,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions [data-jt-premium-panel] {
    max-width: calc(100vw - 24px) !important;
    overflow-y: auto !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-premium-header__panel::-webkit-scrollbar,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-premium-header__panel *::-webkit-scrollbar,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions [data-jt-premium-panel]::-webkit-scrollbar,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions [data-jt-premium-panel] *::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
    background: transparent !important;
  }
}

/* 2026-06-02: mobile /subscriptions/ legacy account/sidebar menu scrollbar kill.
   The old mobile account menu is visually disabled but remains in DOM as <sidebar>; remove its horizontal scroll surface on this endpoint only. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions sidebar,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions sidebar *,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-navigation,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-navigation * {
    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-account.woocommerce-subscriptions sidebar::-webkit-scrollbar,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions sidebar *::-webkit-scrollbar,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-navigation::-webkit-scrollbar,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-navigation *::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
    background: transparent !important;
  }
}


/* 2026-06-02: desktop view-subscription cancel button right-align under payment method. */
@media screen and (min-width: 769px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.subscription_details {
    position: relative !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child td:first-child {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child td:last-child {
    position: static !important;
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child td:last-child a.button.cancel,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.subscription_details tbody tr:last-child td:last-child a.woocommerce-button.cancel {
    position: absolute !important;
    right: 24px !important;
    bottom: 28px !important;
    margin: 0 !important;
    z-index: 2 !important;
  }
}


/* 2026-06-02: view-subscription footer gap cleanup.
   Keep the premium wrapper itself; remove only the large external bottom shadow spill visible between card and footer. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  }
}


/* 2026-06-02: account subscriptions/detail footer gap cleanup.
   Source of the visible dark strip was the legacy article bottom margin below the premium card, not the card wrapper. */
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container article#post-3205.page,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription, .woocommerce-view-subscription) #page.page-container .content__block > article#post-3205.page {
  margin-bottom: 0 !important;
}

/* 2026-06-02: match subscriptions footer spacing to /my-account/orders/.
   Orders uses a 54px content bottom reserve plus 40px footer margin = 94px visible gap. */
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content {
  margin-bottom: 54px !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container footer.footer-row,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) footer.footer-row,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container footer.footer-row,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription footer.footer-row {
  margin-top: 40px !important;
}

/* 2026-06-02: specificity guard for view-subscription external gap.
   Earlier legacy account rules use long chains + !important, so mirror and exceed them. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page > .container > .sixteen.columns > .page .content__block > article#post-3205.page .woocommerce-MyAccount-content,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .content__block > article#post-3205.page .woocommerce-MyAccount-content,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content {
  margin: 0 auto 54px !important;
  margin-bottom: 54px !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page footer.footer-row,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription footer.footer-row {
  margin-top: 40px !important;
}


/* TVASHTAR 2026-06-02: keep /orders action button colors unchanged on hover. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover {
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.button.pay:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.pay:hover {
  background: linear-gradient(135deg, #39d47a 0%, #22a957 58%, #16743c 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: transparent !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.button.view:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.view:hover {
  background: linear-gradient(rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.067)) !important;
  color: #e5e7eb !important;
  -webkit-text-fill-color: #e5e7eb !important;
  border-color: transparent !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.button.cancel:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.cancel:hover {
  background: linear-gradient(135deg, #ff4b4b 0%, #d82323 58%, #8f1212 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: transparent !important;
}


/* TVASHTAR 2026-06-02: /view-order/ visual parity with /view-subscription/. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container > .container > .sixteen.columns {
    box-sizing: border-box !important;
    width: min(1350px, calc(100vw - 90px)) !important;
    max-width: 1350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .main__content {
    padding-top: 30px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

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

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205.page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .content__block > article#post-3205.page {
    margin-bottom: 0 !important;
  }
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto 54px !important;
  padding: 44px !important;
  border: 1px solid rgba(255, 255, 255, .094) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%),
    linear-gradient(rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)),
    #0d1016 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  color: #e7e9ee !important;
  overflow: hidden !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content > .jt-account-detail-title {
  display: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content > .jt-view-order-section-title,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content > h2,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details > h2:first-child,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-customer-details > h2:first-child,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content header h2 {
  margin: 26px 0 12px !important;
  color: #f4f6fb !important;
  -webkit-text-fill-color: #f4f6fb !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content > .jt-view-order-section-title:first-of-type {
  margin-top: 26px !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-customer-details {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 24px !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .035) !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary {
  margin-top: 0 !important;
  color: rgba(231, 233, 238, .78) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary::before {
  content: none !important;
  display: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.shop_table,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-table,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.order_details,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.my_account_orders {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, .075) !important;
  border-radius: 16px !important;
  background: rgba(9, 14, 22, .96) !important;
  box-shadow: none !important;
  table-layout: fixed !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table thead th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tbody th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tbody td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tfoot th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tfoot td {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.06) !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table thead th {
  height: 56px !important;
  padding: 0 18px !important;
  background: rgba(255,255,255,.035) !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.06) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tbody th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tbody td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tfoot th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tfoot td {
  min-height: 52px !important;
  padding: 18px !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table td:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table th:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table .product-total,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table .subscription-total,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table .order-total {
  text-align: right !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details .order-again,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details .woocommerce-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details .order-actions {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  margin: 0 0 18px !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content button.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 132px !important;
  width: 132px !important;
  min-width: 132px !important;
  max-width: 132px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  margin: 0 10px 18px 0 !important;
  padding: 8px 16px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: rgba(213, 40, 23, .114) !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content button.button:hover {
  background: rgba(213, 40, 23, .114) !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details .order-again a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details .order-again a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-view-order-compact-actions .order-again a.button {
  background: linear-gradient(135deg, #34d873 0%, #16a34a 100%) !important;
  border-color: rgba(74, 222, 128, .58) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details .order-again a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details .order-again a.button:focus-visible,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details .order-again a.woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details .order-again a.woocommerce-button:focus-visible,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-view-order-compact-actions .order-again a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-view-order-compact-actions .order-again a.button:focus-visible {
  background: linear-gradient(135deg, #45e781 0%, #16a34a 100%) !important;
  border-color: rgba(134, 239, 172, .78) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table td.woocommerce-orders-table__cell-subscription-actions,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table td.subscription-actions,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table td.woocommerce-orders-table__cell-order-actions {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container footer.footer-row,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order footer.footer-row {
  margin-top: 40px !important;
}

@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    margin: 0 auto 54px !important;
    padding: 24px 18px 30px !important;
  }
}


/* TVASHTAR 2026-06-02: stronger live specificity for /view-order/ subscription-detail parity. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .content__block > article#post-3205.page .woocommerce-MyAccount-content,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205.page .woocommerce-MyAccount-content,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto 54px !important;
  padding: 44px !important;
  border: 1px solid rgba(255, 255, 255, .094) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%),
    linear-gradient(rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)),
    #0d1016 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  overflow: hidden !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.order-actions-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content button.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  flex: 0 0 132px !important;
  width: 132px !important;
  min-width: 132px !important;
  max-width: 132px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  margin: 0 10px 18px 0 !important;
  padding: 8px 16px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: rgba(213, 40, 23, .114) !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.order-actions-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content button.button:hover {
  background: rgba(213, 40, 23, .114) !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* TVASHTAR 2026-06-02: head-owned /view-order/ layout + FOUC cleanup. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container > .container,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .page > .container,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .sixteen.columns,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .main__content,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .content__block,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205 .entry-content,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205 .entry-content > .woocommerce {
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: min(1190px, calc(100vw - 90px)) !important;
  max-width: min(1190px, calc(100vw - 90px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  float: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .main__content {
  padding-top: 30px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .page > .container {
  position: relative !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
  box-sizing: border-box !important;
  width: min(1190px, calc(100vw - 90px)) !important;
  max-width: min(1190px, calc(100vw - 90px)) !important;
  min-width: 0 !important;
  margin: 0 auto 54px !important;
  padding: 44px !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  float: none !important;
  position: relative !important;
  border: 1px solid rgba(255, 255, 255, .094) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%),
    linear-gradient(rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)),
    #0d1016 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  overflow: hidden !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary mark,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary time {
  font-family: Montserrat, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 23.25px !important;
  letter-spacing: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary {
  display: block !important;
  gap: 0 !important;
  align-items: baseline !important;
  color: rgba(231,233,238,.78) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary mark {
  display: inline-block !important;
  position: relative !important;
  top: 1px !important;
  vertical-align: baseline !important;
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  text-transform: none !important;
  color: rgba(231,233,238,.78) !important;
  -webkit-text-fill-color: rgba(231,233,238,.78) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary mark.jt-view-order-summary-status {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #ffd36a !important;
  -webkit-text-fill-color: #ffd36a !important;
}

@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205 .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205 .entry-content > .woocommerce {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    padding: 24px 18px 30px !important;
    border-radius: 18px !important;
  }
}

/* TVASHTAR 2026-06-02: head-owned /view-order/ breadcrumb parity. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row {
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs-wrap {
  height: 50px !important;
  min-height: 50px !important;
  margin-bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
}
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs-wrap > .breadcrumbs {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  column-gap: 8px !important;
  width: fit-content !important;
  max-width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  color: #8e8e8e !important;
  overflow: visible !important;
}
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs-wrap > .breadcrumbs > .item {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  column-gap: 6px !important;
  height: 24px !important;
  min-height: 24px !important;
  padding: 0 !important;
  line-height: 16px !important;
}
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .current,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs [aria-current="page"] {
  color: #d30a03 !important;
  -webkit-text-fill-color: #d30a03 !important;
}
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item [class^="icon-"],
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item [class*=" icon-"],
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item .iconmoon,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .separator [class^="icon-"],
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .separator [class*=" icon-"] {
  display: inline-flex !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 24px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-2px) !important;
}
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item .icon-user::before {
  content: "\f2bd" !important;
}
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item .icon-user::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item .icon-shopping-cart::before {
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", FontAwesome, icomoon !important;
  font-weight: 900 !important;
}
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .separator {
  display: flex !important;
  align-items: center !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* TVASHTAR 2026-06-02: remove legacy Fruitful .page padding that shifted /view-order/ content right. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container > .container > .sixteen.columns > .page {
  box-sizing: border-box !important;
  width: min(1190px, calc(100vw - 90px)) !important;
  max-width: min(1190px, calc(100vw - 90px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container > .container > .sixteen.columns > .page {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }
}

/* TVASHTAR 2026-06-03: mobile view-order 6240 matches /orders breadcrumb/body/footer gaps and removes breadcrumb icons. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item [class^="icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item [class*=" icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page-header > section.breadcrumbs-row .breadcrumbs .item .iconmoon {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

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

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .content__block {
    padding-top: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .content__block {
    padding-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205 {
    margin-bottom: 56px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    margin-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order footer.footer-row {
    margin-top: 22px !important;
  }
}


/* TVASHTAR 2026-06-03: higher-specificity mobile view-order icon/gap finalizer. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page-header#page-header > section.breadcrumbs-row .breadcrumbs-wrap > .breadcrumbs > a.item > span.icon-user,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page-header#page-header > section.breadcrumbs-row .breadcrumbs-wrap > .breadcrumbs > a.item > span.iconmoon.icon-shopping-cart {
    display: none !important;
    visibility: hidden !important;
    content: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page article#post-3205 .entry-content > .woocommerce > .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    margin-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order footer.footer-row.footer-row {
    margin-top: 22px !important;
  }
}

/* TVASHTAR 2026-06-03: view-order mobile footer gap parity with /orders, ID-specific footer owner. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page footer.footer-row.footer-row {
    margin-top: 22px !important;
  }
}


/* TVASHTAR 2026-06-03: mobile view-order breadcrumb indent parity with /orders.
   Keep hidden icon spacer so breadcrumb text stays at the same x-offset as /orders. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page-header#page-header > section.breadcrumbs-row .breadcrumbs-wrap > .breadcrumbs > a.item > span.icon-user,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page-header#page-header > section.breadcrumbs-row .breadcrumbs-wrap > .breadcrumbs > a.item > span.iconmoon.icon-shopping-cart {
    display: flex !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 14px !important;
    min-width: 14px !important;
    max-width: 14px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    flex: 0 0 14px !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }
}


/* TVASHTAR 2026-06-03: mobile /view-order/ card layout recovery.
   Converts compressed order/subscription tables into readable cards and contains all overflow. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order * {
    box-sizing: border-box !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order { overflow-x: hidden !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page article#post-3205,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    width: 100% !important; max-width: 100% !important; min-width: 0 !important;
    margin-left: 0 !important; margin-right: 0 !important; transform: none !important;
    left: auto !important; right: auto !important; overflow-x: clip !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page { padding-left: 16px !important; padding-right: 16px !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    padding: 18px 14px calc(110px + env(safe-area-inset-bottom)) !important; border-radius: 22px !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > p.jt-account-detail-summary {
    display: block !important; width: 100% !important; max-width: 100% !important; margin: 0 0 18px !important;
    padding: 16px !important; border-radius: 18px !important; background: rgba(255,255,255,.045) !important;
    border: 1px solid rgba(255,255,255,.09) !important; box-shadow: none !important; overflow-wrap: anywhere !important;
    word-break: normal !important; font-size: 14px !important; line-height: 1.55 !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details {
    width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin: 0 0 18px !important;
    padding: 16px !important; border-radius: 20px !important; overflow-x: clip !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details header h2 {
    margin: 0 0 14px !important; font-size: 18px !important; line-height: 1.25 !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions {
    display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important;
    margin: 0 !important; border: 0 !important; overflow: visible !important; table-layout: auto !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.shop_table thead,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details thead,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions thead { display: none !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.shop_table tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.shop_table tfoot { display: block !important; width: 100% !important; max-width: 100% !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item {
    display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 12px !important; align-items: center !important;
    width: 100% !important; max-width: 100% !important; margin: 0 0 10px !important; padding: 14px !important;
    border-radius: 16px !important; background: rgba(255,255,255,.045) !important; border: 1px solid rgba(255,255,255,.08) !important; overflow: hidden !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td {
    display: block !important; width: auto !important; min-width: 0 !important; max-width: 100% !important; padding: 0 !important; border: 0 !important; background: transparent !important; overflow: visible !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-name {
    color: rgba(244,246,251,.92) !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.35 !important; text-transform: uppercase !important; overflow-wrap: anywhere !important; word-break: normal !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item .product-quantity { display: none !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-total * {
    text-align: right !important; white-space: nowrap !important; font-size: 15px !important; font-weight: 800 !important; line-height: 1.25 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr {
    display: grid !important; grid-template-columns: minmax(95px, 42%) minmax(0, 1fr) !important; gap: 12px !important; align-items: start !important;
    width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 12px 0 !important; border-bottom: 1px solid rgba(255,255,255,.08) !important; overflow: visible !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > td {
    display: block !important; width: auto !important; min-width: 0 !important; max-width: 100% !important; padding: 0 !important; border: 0 !important; background: transparent !important; overflow: visible !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > th {
    color: rgba(231,233,238,.72) !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1.35 !important; text-transform: uppercase !important; white-space: normal !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > td {
    text-align: right !important; color: rgba(244,246,251,.94) !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.35 !important; overflow-wrap: anywhere !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > td .woocommerce-Price-amount,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > td .woocommerce-Price-amount * {
    display: inline !important; width: auto !important; white-space: nowrap !important; font-size: 14px !important; font-weight: 800 !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr:last-child > td a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr:last-child > td .button {
    display: flex !important; width: 100% !important; max-width: 100% !important; min-height: 42px !important; margin: 10px 0 0 !important; align-items: center !important; justify-content: center !important; white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions tr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td { width: 100% !important; min-width: 0 !important; max-width: 100% !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions tr.order {
    display: grid !important; grid-template-columns: 1fr !important; gap: 10px !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 14px !important; border-radius: 18px !important; background: rgba(255,255,255,.045) !important; border: 1px solid rgba(255,255,255,.08) !important; overflow: hidden !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions tr.order > td {
    display: grid !important; grid-template-columns: minmax(86px, 36%) minmax(0, 1fr) !important; gap: 10px !important; align-items: baseline !important; padding: 0 !important; border: 0 !important; background: transparent !important; overflow: visible !important; color: rgba(244,246,251,.92) !important; text-align: right !important; font-size: 13px !important; line-height: 1.35 !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions tr.order > td::before {
    display: block !important; text-align: left !important; color: rgba(231,233,238,.68) !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1.35 !important; text-transform: uppercase !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-id::before { content: "ID" !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-status::before { content: "Статус" !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-next-payment::before { content: "Платёж" !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-total::before { content: "Итого" !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-actions::before { content: none !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-actions { display: block !important; text-align: center !important; margin-top: 2px !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-id a::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-total * { width: auto !important; min-width: 0 !important; max-width: 100% !important; overflow: visible !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-status { white-space: normal !important; overflow-wrap: anywhere !important; font-size: 12px !important; font-weight: 800 !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-total * { white-space: nowrap !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-MyAccount-subscriptions td.subscription-actions .button {
    display: flex !important; width: 100% !important; max-width: 100% !important; min-height: 42px !important; margin: 8px 0 0 !important; align-items: center !important; justify-content: center !important; white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details address,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details p,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details--email {
    display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; overflow-wrap: anywhere !important; word-break: normal !important; white-space: normal !important; overflow-x: clip !important;
  }
}


/* TVASHTAR 2026-06-03: mobile /view-order/ product-card text alignment polish. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-name {
    text-align: left !important;
    justify-self: stretch !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-total {
    justify-self: end !important;
  }
}


/* TVASHTAR 2026-06-03: view-order mobile related subscriptions as standalone cards.
   The source WooCommerce table is kept for desktop/semantics, but hidden on mobile only after JS builds cards. */
.jt-view-order-subscription-cards { display: none; }
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order.tvashtar-view-order-subscription-cards-ready #page.page-container#page table.woocommerce-MyAccount-subscriptions {
    display: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-cards {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-card {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 16px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    background: rgba(255,255,255,.045) !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-card-row {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 12px !important;
    padding: 0 0 12px !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
    overflow: visible !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-card-row:last-of-type {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-card-label {
    display: block !important;
    margin: 0 0 5px !important;
    color: rgba(231,233,238,.68) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: .045em !important;
    text-transform: uppercase !important;
    text-align: left !important;
    white-space: normal !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-card-value,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-card-value * {
    max-width: 100% !important;
    min-width: 0 !important;
    color: rgba(244,246,251,.94) !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    text-align: left !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    white-space: normal !important;
    vertical-align: baseline !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-card-value a {
    display: inline-flex !important;
    width: auto !important;
    text-decoration: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-status {
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,211,106,.32) !important;
    background: rgba(255,211,106,.12) !important;
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-total * {
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-action {
    margin-top: 14px !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-action a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-action .button {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: nowrap !important;
  }
}


/* TVASHTAR 2026-06-03: compact mobile /view-order/ order composition list.
   Replaces per-product cards with one dense list: name left, amount right, thin separators. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 4px 14px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(118, 150, 190, .24) !important;
    background: rgba(7, 20, 43, .72) !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item:last-child {
    border-bottom-color: rgba(123, 184, 135, .20) !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr:last-child {
    border-bottom: 0 !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > td {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-name,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > th {
    color: rgba(244, 246, 251, .92) !important;
    -webkit-text-fill-color: rgba(244, 246, 251, .92) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.28 !important;
    letter-spacing: .015em !important;
    text-align: left !important;
    text-transform: uppercase !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-total *,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > td .woocommerce-Price-amount,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > td .woocommerce-Price-amount * {
    color: #22c55e !important;
    -webkit-text-fill-color: #22c55e !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.28 !important;
    text-align: right !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr:nth-last-child(2) {
    border-bottom-color: rgba(123, 184, 135, .20) !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr:last-child {
    align-items: start !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr:last-child > td {
    color: rgba(244, 246, 251, .92) !important;
    -webkit-text-fill-color: rgba(244, 246, 251, .92) !important;
    font-weight: 800 !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details .jt-view-order-payment-cell-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 8px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details .jt-view-order-payment-label {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    color: rgba(244, 246, 251, .92) !important;
    -webkit-text-fill-color: rgba(244, 246, 251, .92) !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.28 !important;
    text-align: right !important;
    white-space: nowrap !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details .jt-view-order-payment-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details .order-actions-below-table {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details .jt-view-order-payment-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details .order-actions-below-table a.button {
    display: inline-flex !important;
    width: auto !important;
    min-width: 88px !important;
    max-width: 100% !important;
    min-height: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 12px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
}


/* TVASHTAR 2026-06-03: compact order list height clamp after legacy min-height rules. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-name,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item > td.product-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr > td {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    align-self: center !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tbody tr.order_item,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr:last-child {
    grid-template-columns: minmax(0, 1fr) minmax(92px, auto) !important;
    padding-top: 9px !important;
    padding-bottom: 10px !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr:last-child > th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details tfoot tr:last-child > td {
    align-self: start !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details .jt-view-order-payment-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page table.woocommerce-table--order-details .order-actions-below-table a.button {
    min-height: 30px !important;
    height: 30px !important;
    min-width: 82px !important;
    padding: 0 10px !important;
  }
}


/* TVASHTAR 2026-06-03: JS-built compact order composition card (mobile). */
.jt-view-order-compact-list { display: none; }
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order.tvashtar-view-order-compact-order-ready #page.page-container#page table.woocommerce-table--order-details {
    display: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-list {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 6px 14px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(118, 150, 190, .24) !important;
    background: rgba(7, 20, 43, .72) !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 8px 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-row--item-last,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-row--total-last {
    border-bottom-color: rgba(123, 184, 135, .20) !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-row:last-child {
    border-bottom: 0 !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-name {
    display: block !important;
    min-width: 0 !important;
    color: rgba(244,246,251,.92) !important;
    -webkit-text-fill-color: rgba(244,246,251,.92) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: .01em !important;
    text-transform: uppercase !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-price,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-price * {
    color: #22c55e !important;
    -webkit-text-fill-color: #22c55e !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.25 !important;
    text-align: right !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-method {
    color: rgba(244,246,251,.92) !important;
    -webkit-text-fill-color: rgba(244,246,251,.92) !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-actions {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 8px !important;
    margin: 10px 0 4px !important;
    padding: 0 !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-actions .button {
    display: inline-flex !important;
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
}


/* TVASHTAR 2026-06-03: green pay button + breathing room before related subscriptions on mobile order view. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-actions a.button.pay,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-actions a.woocommerce-button.pay,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-actions a.order-actions-button.pay {
    background: linear-gradient(180deg, #25d366 0%, #16a34a 100%) !important;
    border-color: rgba(74, 222, 128, .58) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-actions a.button.pay:hover,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-actions a.button.pay:focus-visible {
    background: linear-gradient(180deg, #2ee878 0%, #16a34a 100%) !important;
    border-color: rgba(134, 239, 172, .78) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-list + h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-list + .woocommerce-order-details__title,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-list + .jt-account-detail-card-title {
    margin-top: 22px !important;
  }
}


/* TVASHTAR 2026-06-03: enforce visual gap after compact order block before related subscriptions title. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-compact-list {
    margin-bottom: 22px !important;
  }
}

/* TECH 2026-06-05: keep the completed view-order repeat button green after later mobile button rules. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .order-again a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .order-again a.woocommerce-button {
  background: linear-gradient(135deg, #34d873 0%, #16a34a 100%) !important;
  border-color: rgba(74, 222, 128, .58) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .order-again a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .order-again a.button:focus-visible,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .order-again a.woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .order-again a.woocommerce-button:focus-visible {
  background: linear-gradient(135deg, #45e781 0%, #16a34a 100%) !important;
  border-color: rgba(134, 239, 172, .78) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* TECH 2026-06-05: mobile view-order subscription card action order and compact payment info. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order.tvashtar-view-order-subscription-cards-ready #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details > .order-again {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-repeat,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-action {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-repeat a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-repeat a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-action a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-action a.woocommerce-button {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 10px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: none !important;
    transform: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-repeat a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-repeat a.woocommerce-button {
    background: linear-gradient(135deg, #34d873 0%, #16a34a 100%) !important;
    border: 1px solid rgba(74, 222, 128, .58) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-action a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .jt-view-order-subscription-action a.woocommerce-button {
    background: linear-gradient(180deg, rgba(58, 58, 63, .92), rgba(38, 38, 44, .96)) !important;
    border: 1px solid rgba(255, 255, 255, .10) !important;
    color: rgba(255, 255, 255, .92) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .92) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details {
    padding: 16px !important;
    margin-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details .woocommerce-column__title {
    margin-bottom: 12px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details address {
    min-height: 0 !important;
    padding: 14px 16px !important;
    line-height: 1.35 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-customer-details--email {
    margin-top: 0 !important;
  }
}

/* TECH 2026-06-05: compact premium mobile view-subscription rebuild. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content {
    width: calc(100vw - 48px) !important;
    max-width: 520px !important;
    min-width: 0 !important;
    margin: 0 auto 18px !important;
    padding: 0 0 18px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription.jt-view-subscription-mobile-ready #page.page-container#page .woocommerce-MyAccount-content > :not(.jt-vs-mobile):not(.woocommerce-notices-wrapper) {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-mobile {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(245, 247, 252, .94) !important;
    font-family: inherit !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-section {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 18px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 18px !important;
    background:
      radial-gradient(circle at 92% 8%, rgba(213, 40, 23, .22), transparent 38%),
      linear-gradient(155deg, rgba(19, 21, 31, .98), rgba(12, 14, 22, .98) 58%, rgba(24, 9, 14, .96)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 14px 34px rgba(0,0,0,.24) !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-title {
    display: block !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-badge {
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 28px !important;
    margin: 0 0 14px !important;
    padding: 0 13px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 211, 106, .34) !important;
    background: rgba(255, 170, 64, .10) !important;
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-badge.is-green {
    border-color: rgba(74, 222, 128, .34) !important;
    background: rgba(34, 197, 94, .10) !important;
    color: #22c55e !important;
    -webkit-text-fill-color: #22c55e !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-badge.is-red {
    border-color: rgba(239, 68, 68, .38) !important;
    background: rgba(239, 68, 68, .11) !important;
    color: #ef4444 !important;
    -webkit-text-fill-color: #ef4444 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-rows,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-box {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-row,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.075) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-row:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-row:last-child {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-row-label {
    display: inline-flex !important;
    min-width: 0 !important;
    align-items: center !important;
    gap: 10px !important;
    color: rgba(226, 230, 238, .66) !important;
    -webkit-text-fill-color: rgba(226, 230, 238, .66) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-row-label span {
    min-width: 0 !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-icon {
    display: inline-flex !important;
    flex: 0 0 25px !important;
    width: 25px !important;
    height: 25px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    background: rgba(213, 40, 23, .14) !important;
    color: #e02d21 !important;
    -webkit-text-fill-color: #e02d21 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-row-value {
    display: grid !important;
    justify-items: end !important;
    min-width: 0 !important;
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-row-value strong,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-row strong {
    display: block !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    text-align: right !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-row-value small,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan-name small {
    display: block !important;
    margin-top: 4px !important;
    color: rgba(226, 230, 238, .58) !important;
    -webkit-text-fill-color: rgba(226, 230, 238, .58) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan-body {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) auto !important;
    gap: 14px !important;
    align-items: center !important;
    min-width: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan .jt-vs-icon {
    width: 46px !important;
    height: 46px !important;
    flex-basis: 46px !important;
    font-size: 18px !important;
    background: radial-gradient(circle at 45% 35%, rgba(255, 54, 54, .34), rgba(213, 40, 23, .13)) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan-name {
    min-width: 0 !important;
    text-align: left !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan-name strong {
    display: block !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan-price {
    color: #22c55e !important;
    -webkit-text-fill-color: #22c55e !important;
    font-size: 16px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    text-align: right !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-box {
    margin-top: 4px !important;
    padding: 0 10px !important;
    border: 1px solid rgba(255,255,255,.055) !important;
    border-radius: 12px !important;
    background: rgba(8, 12, 22, .45) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-row span {
    min-width: 0 !important;
    color: rgba(226, 230, 238, .68) !important;
    -webkit-text-fill-color: rgba(226, 230, 238, .68) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-align: left !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-status.is-yellow {
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-status.is-green {
    color: #22c55e !important;
    -webkit-text-fill-color: #22c55e !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-status.is-red {
    color: #ef4444 !important;
    -webkit-text-fill-color: #ef4444 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 12px 0 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    max-height: 44px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 46px 0 16px !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    border-radius: 9px !important;
    border: 1px solid rgba(213, 40, 23, .28) !important;
    background: rgba(213, 40, 23, .12) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action::after {
    display: inline-flex !important;
    position: absolute !important;
    right: 17px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    color: rgba(255,255,255,.82) !important;
    -webkit-text-fill-color: rgba(255,255,255,.82) !important;
    font-size: 17px !important;
    line-height: 1 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-pay::after { content: "▣" !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-view::after { content: "○" !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-cancel::after { content: "×" !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-payment-box {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: center !important;
    min-width: 0 !important;
    padding: 12px 0 0 !important;
    border-top: 1px solid rgba(255,255,255,.075) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-payment-box span:last-child {
    min-width: 0 !important;
    color: rgba(245,247,252,.88) !important;
    -webkit-text-fill-color: rgba(245,247,252,.88) !important;
    font-size: 14px !important;
    font-weight: 650 !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
}

@media (max-width: 374px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content {
    width: calc(100vw - 32px) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-section {
    padding: 16px !important;
    border-radius: 16px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-title {
    font-size: 18px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-row-label,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-row span,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-row-value strong,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-order-row strong {
    font-size: 13px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan-body {
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
    gap: 11px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan .jt-vs-icon {
    width: 42px !important;
    height: 42px !important;
    flex-basis: 42px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan-name strong {
    font-size: 18px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-plan-price {
    font-size: 15px !important;
  }
}

/* TECH 2026-06-05: single desktop owner for /my-account/view-order/. Keep this as the only final view-order layout layer. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order {
    --jt-vo-shell: min(1350px, calc(100vw - 90px));
    --jt-vo-inner: calc(var(--jt-vo-shell) - 88px);
    --jt-vo-green: #22c55e;
    --jt-vo-green-strong: #16a34a;
    --jt-vo-yellow: #ffd36a;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205 .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container article#post-3205 .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container > .container > .sixteen.columns > .page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: var(--jt-vo-shell) !important;
    max-width: var(--jt-vo-shell) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    float: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 28px !important;
    margin: 0 auto 52px !important;
    padding: 44px !important;
    border: 1px solid rgba(255,255,255,.115) !important;
    border-radius: 20px !important;
    background: radial-gradient(circle at 88% 0%, rgba(255,59,59,.16), transparent 28%), radial-gradient(circle at 0% 0%, rgba(34,197,94,.08), transparent 24%), linear-gradient(180deg, rgba(255,255,255,.048), rgba(255,255,255,.016)), #0d1016 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 20px 60px rgba(0,0,0,.22) !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-customer-details {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary {
    display: flex !important;
    align-items: center !important;
    min-height: 58px !important;
    padding: 0 28px 0 58px !important;
    position: relative !important;
    border-radius: 0 !important;
    border: 0 !important;
    background: linear-gradient(90deg, rgba(34,197,94,.115), rgba(255,211,106,.05) 46%, rgba(255,59,59,.115)) !important;
    color: rgba(231,233,238,.82) !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary::before {
    content: "\2713" !important;
    position: absolute !important;
    left: 26px !important;
    top: 50% !important;
    width: 22px !important;
    height: 22px !important;
    transform: translateY(-50%) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #25d366, #16a34a) !important;
    color: #07110b !important;
    -webkit-text-fill-color: #07110b !important;
    font-size: 14px !important;
    font-weight: 900 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary mark {
    display: inline !important;
    margin: 0 4px !important;
    padding: 0 !important;
    position: static !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: rgba(231,233,238,.82) !important;
    -webkit-text-fill-color: rgba(231,233,238,.82) !important;
    font: inherit !important;
    font-weight: 700 !important;
    line-height: inherit !important;
    vertical-align: baseline !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary mark.jt-view-order-summary-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary mark.order-status {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin-left: 4px !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary mark.jt-view-order-summary-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-account-detail-summary mark.order-status::before {
    content: "" !important;
    display: inline-block !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-customer-details {
    padding: 0 !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.032) !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-customer-details .woocommerce-column__title {
    margin: 0 !important;
    padding: 24px 28px 16px !important;
    color: #f4f6fb !important;
    -webkit-text-fill-color: #f4f6fb !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 900 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.my_account_orders {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    background: rgba(5,7,12,.50) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table thead,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tfoot,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table tr {
    width: 100% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table td {
    height: 58px !important;
    padding: 18px 24px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.065) !important;
    color: rgba(231,233,238,.78) !important;
    -webkit-text-fill-color: rgba(231,233,238,.78) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 750 !important;
    text-align: left !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table thead th {
    height: 52px !important;
    background: rgba(255,255,255,.042) !important;
    color: rgba(231,233,238,.66) !important;
    -webkit-text-fill-color: rgba(231,233,238,.66) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table th:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table .product-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table .order-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table .subscription-total {
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table .woocommerce-Price-amount,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table .woocommerce-Price-amount * {
    color: var(--jt-vo-green) !important;
    -webkit-text-fill-color: var(--jt-vo-green) !important;
    font-weight: 900 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-table--order-details tbody td.product-name,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.order_details tbody td.product-name {
    text-align: left !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-table--order-details .product-quantity,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.order_details .product-quantity {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-view-order-payment-cell-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 24px !important;
    width: 100% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-view-order-payment-label {
    justify-self: end !important;
    color: rgba(244,246,251,.92) !important;
    -webkit-text-fill-color: rgba(244,246,251,.92) !important;
    font-weight: 850 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .jt-view-order-payment-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .order-actions-below-table {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content button.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 132px !important;
    min-width: 132px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    transition: background .18s ease, transform .18s ease, color .18s ease !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.button.pay,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.woocommerce-button.pay {
    background: linear-gradient(135deg, #25d366 0%, var(--jt-vo-green-strong) 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.button.cancel,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-MyAccount-content a.woocommerce-button.cancel {
    background: linear-gradient(135deg, rgba(89,18,23,.72), rgba(52,12,17,.88)) !important;
    color: rgba(255,255,255,.82) !important;
    -webkit-text-fill-color: rgba(255,255,255,.82) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th:nth-child(1),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td:nth-child(1) { width: 18% !important; max-width: 18% !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th:nth-child(2),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td:nth-child(2) { width: 24% !important; max-width: 24% !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th:nth-child(3),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td:nth-child(3) { width: 15% !important; max-width: 15% !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th:nth-child(4),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td:nth-child(4) { width: 22% !important; max-width: 22% !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th:nth-child(5),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td:nth-child(5) { width: 21% !important; max-width: 21% !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after {
    content: attr(data-jt-status-label) !important;
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    padding: 0 !important;
    background: transparent !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin-right: 8px !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions {
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions a.button {
    margin: 0 auto !important;
    background: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.067)) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container .woocommerce-customer-details address {
    min-height: 118px !important;
    margin: 0 28px 28px !important;
    padding: 24px 26px !important;
    border-radius: 12px !important;
    background: rgba(4,6,11,.54) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 14px !important;
    color: rgba(231,233,238,.72) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order footer.footer-row,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container footer.footer-row {
    margin-top: 48px !important;
  }
}

/* TECH 2026-06-05: final conflict lock for /view-order/ payment row and related subscriptions. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tfoot tr td .jt-view-order-payment-cell-inner,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td .jt-view-order-payment-cell-inner {
    display: grid !important;
    grid-template-columns: minmax(72px, 1fr) auto !important;
    align-items: center !important;
    gap: 20px !important;
    position: absolute !important;
    right: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: auto !important;
    max-width: calc(100% - 48px) !important;
    height: auto !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:has(.jt-view-order-payment-cell-inner),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:has(.jt-view-order-payment-cell-inner) {
    position: relative !important;
    height: 76px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:has(.jt-view-order-payment-cell-inner) td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr:has(.jt-view-order-payment-cell-inner) td {
    position: static !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions a.woocommerce-button.button.pay.order-actions-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions a.button.pay.order-actions-button {
    background-color: #16a34a !important;
    background-image: linear-gradient(135deg, #25d366 0%, #16a34a 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions a.woocommerce-button.button.cancel.order-actions-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions a.button.cancel.order-actions-button {
    background-color: rgba(70,18,24,.9) !important;
    background-image: linear-gradient(135deg, rgba(91,22,29,.86), rgba(50,12,18,.94)) !important;
    color: rgba(255,255,255,.86) !important;
    -webkit-text-fill-color: rgba(255,255,255,.86) !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td {
    display: table-cell !important;
    height: 58px !important;
    padding: 18px 22px !important;
    vertical-align: middle !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions thead th {
    height: 56px !important;
    background: rgba(255,255,255,.042) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions {
    width: 21% !important;
    max-width: 21% !important;
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::after {
    display: none !important;
    content: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status {
    font-size: 0 !important;
    line-height: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::before {
    display: none !important;
    content: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions .jt-related-subscription-status-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    height: 28px !important;
    padding: 0 11px !important;
    border: 1px solid rgba(255,211,106,.28) !important;
    border-radius: 999px !important;
    background: rgba(255,211,106,.10) !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions .jt-related-subscription-status-badge::before {
    content: "" !important;
    display: block !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    flex: 0 0 auto !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions a.woocommerce-button.button.view,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions a.button.view {
    margin: 0 auto !important;
    background-color: rgba(255,255,255,.09) !important;
    background-image: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.067)) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
  }
}

/* TECH 2026-06-05: true EOF reference lock for /view-order/ desktop/tablet. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order {
    --jt-vo-shell: min(1350px, calc(100vw - 90px));
    --jt-vo-line: rgba(255, 255, 255, .07);
    --jt-vo-panel: rgba(255, 255, 255, .034);
    --jt-vo-panel-dark: rgba(5, 7, 12, .54);
    --jt-vo-muted: rgba(231, 233, 238, .68);
    --jt-vo-yellow: #ffd72e;
  }

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

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

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205 .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205 .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page > .container > .sixteen.columns > .page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: var(--jt-vo-shell) !important;
    max-width: var(--jt-vo-shell) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    float: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    row-gap: 14px !important;
    margin: 0 auto 28px !important;
    padding: 28px !important;
    border-radius: 22px !important;
    background: radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%), radial-gradient(circle at 8% 0%, rgba(34, 197, 94, .08), transparent 22%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .016)), #0d1016 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 22px 64px rgba(0, 0, 0, .24) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary {
    min-height: 56px !important;
    padding: 0 24px 0 58px !important;
    border: 1px solid rgba(255, 255, 255, .065) !important;
    border-radius: 12px !important;
    background: linear-gradient(90deg, rgba(18, 102, 56, .46), rgba(255, 211, 106, .07) 46%, rgba(112, 29, 36, .55)) !important;
    -webkit-text-fill-color: rgba(231, 233, 238, .82) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary::before {
    left: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details {
    border: 1px solid var(--jt-vo-line) !important;
    border-radius: 12px !important;
    background: var(--jt-vo-panel) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details .woocommerce-column__title {
    margin: 0 !important;
    padding: 18px 18px 12px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.my_account_orders {
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin: 0 18px 18px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(255, 255, 255, .045) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table thead th {
    height: 44px !important;
    padding: 13px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tbody th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tfoot th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tfoot td {
    height: 52px !important;
    padding: 14px 18px !important;
    border: 0 !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.order-actions-button {
    width: 132px !important;
    min-width: 132px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    border-radius: 10px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td {
    height: 62px !important;
    padding: 16px 18px !important;
    text-align: left !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions thead th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-status {
    height: 48px !important;
    padding: 14px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, .035) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status {
    display: table-cell !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 0 !important;
    line-height: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::after {
    content: "ОЖИДАЕТ ОПЛАТЫ" !important;
    display: inline !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions {
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details address {
    box-sizing: border-box !important;
    width: auto !important;
    max-width: none !important;
    min-height: 88px !important;
    margin: 0 18px 18px !important;
    padding: 20px 22px !important;
    border: 1px solid rgba(255, 255, 255, .04) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order footer.footer-row {
    margin-top: 26px !important;
  }
}

/* TECH 2026-06-05: final reference lock for /view-order/ desktop/tablet. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order {
    --jt-vo-shell: min(1350px, calc(100vw - 90px));
    --jt-vo-line: rgba(255, 255, 255, .07);
    --jt-vo-panel: rgba(255, 255, 255, .034);
    --jt-vo-panel-dark: rgba(5, 7, 12, .54);
    --jt-vo-muted: rgba(231, 233, 238, .68);
    --jt-vo-yellow: #ffd72e;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page { padding-top: 14px !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .main__content { padding-top: 0 !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205 .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205 .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page > .container > .sixteen.columns > .page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: var(--jt-vo-shell) !important;
    max-width: var(--jt-vo-shell) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    float: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    row-gap: 14px !important;
    margin: 0 auto 28px !important;
    padding: 28px !important;
    border-radius: 22px !important;
    background: radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%), radial-gradient(circle at 8% 0%, rgba(34, 197, 94, .08), transparent 22%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .016)), #0d1016 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 22px 64px rgba(0, 0, 0, .24) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary {
    min-height: 56px !important;
    padding: 0 24px 0 58px !important;
    border: 1px solid rgba(255, 255, 255, .065) !important;
    border-radius: 12px !important;
    background: linear-gradient(90deg, rgba(18, 102, 56, .46), rgba(255, 211, 106, .07) 46%, rgba(112, 29, 36, .55)) !important;
    -webkit-text-fill-color: rgba(231, 233, 238, .82) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary::before {
    left: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details {
    border: 1px solid var(--jt-vo-line) !important;
    border-radius: 12px !important;
    background: var(--jt-vo-panel) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details .woocommerce-column__title {
    margin: 0 !important;
    padding: 18px 18px 12px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.my_account_orders {
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin: 0 18px 18px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(255, 255, 255, .045) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table thead th {
    height: 44px !important;
    padding: 13px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tbody th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tfoot th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tfoot td {
    height: 52px !important;
    padding: 14px 18px !important;
    border: 0 !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.order-actions-button {
    width: 132px !important;
    min-width: 132px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    border-radius: 10px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td {
    height: 62px !important;
    padding: 16px 18px !important;
    text-align: left !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions thead th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-status {
    height: 48px !important;
    padding: 14px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, .035) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status {
    display: table-cell !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 0 !important;
    line-height: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::after {
    content: "ОЖИДАЕТ ОПЛАТЫ" !important;
    display: inline !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions {
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details address {
    box-sizing: border-box !important;
    width: auto !important;
    max-width: none !important;
    min-height: 88px !important;
    margin: 0 18px 18px !important;
    padding: 20px 22px !important;
    border: 1px solid rgba(255, 255, 255, .04) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order footer.footer-row {
    margin-top: 26px !important;
  }
}



html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  text-align: center !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-orders-table__cell-order-actions a.button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-orders-table__cell-order-actions a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) td.subscription-actions a.button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) td.subscription-actions a.woocommerce-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table th.woocommerce-orders-table__header-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.shop_table th.woocommerce-orders-table__header-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table thead th:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions th.woocommerce-orders-table__header-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions th.woocommerce-orders-table__header-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions thead th:last-child {
  text-align: center !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .jt-account-status-badge,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content .jt-account-status-badge {
  width: auto !important;
  max-width: max-content !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .jt-account-status-badge::before,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content .jt-account-status-badge::before {
  flex: 0 0 8px !important;
  width: 8px !important;
  min-width: 8px !important;
  height: 8px !important;
  min-height: 8px !important;
  margin: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount *,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-total,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-total *,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-total,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-total *,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-total,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-total *,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-total,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-total * {
  color: var(--jt-account-money-green) !important;
  -webkit-text-fill-color: var(--jt-account-money-green) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-number,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-number,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-number a,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-number a,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id a,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a {
  white-space: nowrap !important;
}

@media (max-width: 1024px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page-header > section.breadcrumbs-row {
    display: none !important;
  }
}

@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-number,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-number,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 0 0 14px !important;
    border: 0 !important;
    background: transparent !important;
    text-align: right !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-number::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-number::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id::before {
    display: none !important;
    content: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-number a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-number a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a {
    display: inline-flex !important;
    width: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #31e7ff !important;
    -webkit-text-fill-color: #31e7ff !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .jt-orders-mobile-breadcrumbs [class^="icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .jt-orders-mobile-breadcrumbs [class*=" icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .jt-orders-mobile-breadcrumbs [class^="icon-"]::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .jt-orders-mobile-breadcrumbs [class*=" icon-"]::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .jt-subscriptions-mobile-breadcrumbs [class^="icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .jt-subscriptions-mobile-breadcrumbs [class*=" icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .jt-subscriptions-mobile-breadcrumbs [class^="icon-"]::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .jt-subscriptions-mobile-breadcrumbs [class*=" icon-"]::before {
    width: 19px !important;
    min-width: 19px !important;
    max-width: 19px !important;
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    font-size: 18.6px !important;
    line-height: 18.6px !important;
  }
}

/* Higher-specificity guard against late footer account CSS blocks. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content .jt-account-status-badge,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content .jt-account-status-badge {
  width: auto !important;
  max-width: max-content !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
}

/* TVASHTAR 2026-05-29: subscriptions table dividers and centered actions like orders. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr {
    border-bottom: 0 !important;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .08) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr:last-child {
    border-bottom: 0 !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td {
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr:last-child td,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr:last-child td {
    border-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions {
    min-height: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-actions::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-actions::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions a.button::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions a.button::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions a.woocommerce-button::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions a.woocommerce-button::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.button::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.button::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.woocommerce-button::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.woocommerce-button::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: none !important;
  }
}

.jt-final-actions-heading {
  pointer-events: none !important;
}

/* TVASHTAR 2026-05-29: account breadcrumb arrow micro-alignment. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page-header > section.breadcrumbs-row .separator,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page-header > section.breadcrumbs-row .separator {
  position: relative !important;
  top: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 24px !important;
  min-height: 24px !important;
  font-size: 16px !important;
  line-height: 16px !important;
  transform: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page-header > section.breadcrumbs-row .separator .icon-angle-right,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page-header > section.breadcrumbs-row .separator .icon-angle-right,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page-header > section.breadcrumbs-row .separator .icon-angle-right::before,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page-header > section.breadcrumbs-row .separator .icon-angle-right::before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  transform: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page-header > section.breadcrumbs-row .separator .icon-angle-right::before,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page-header > section.breadcrumbs-row .separator .icon-angle-right::before {
  font-family: "fontawesome" !important;
  font-weight: normal !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
}

/* TVASHTAR 2026-05-29: orders table headers same visual size as the actions heading. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table thead th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.shop_table thead th {
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

/* TVASHTAR 2026-05-29: mobile subscriptions number/status cleanup. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id {
    justify-content: space-between !important;
    text-align: left !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-id::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-id::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id::before {
    content: none !important;
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a {
    text-align: right !important;
    justify-content: flex-end !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status .jt-account-status-badge,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-status .jt-account-status-badge,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-status .jt-account-status-badge,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-status .jt-account-status-badge {
    font-size: 11px !important;
    line-height: 12.1px !important;
    font-weight: 800 !important;
  }
}

/* TVASHTAR 2026-05-29: clean premium detail pages for order/subscription views. */
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) #page.page-container,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) #page.page-container > .container,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) #page.page-container > .container > .sixteen.columns,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) #content,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) article,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .entry-content,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content {
  width: min(1258px, calc(100vw - 80px)) !important;
  max-width: 1258px !important;
  margin: 0 auto 56px !important;
  padding: 44px !important;
  border: 1px solid rgba(255, 255, 255, .094) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(213, 40, 23, .13), transparent 32%),
    linear-gradient(145deg, rgba(18, 22, 31, .98), rgba(11, 14, 20, .98)) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  color: #e7e9ee !important;
  overflow: hidden !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .jt-account-detail-title {
  margin: 0 0 14px !important;
  color: #f4f6fb !important;
  font-size: 30px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content > .woocommerce-notices-wrapper {
  display: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order .jt-account-detail-summary,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription table.subscription_details,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-order-details,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-customer-details {
  margin: 18px 0 0 !important;
  padding: 24px !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .035) !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order .jt-account-detail-summary {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  color: rgba(231, 233, 238, .78) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order .jt-account-detail-summary::before {
  content: "Информация о заказе" !important;
  flex: 0 0 100% !important;
  margin: 0 0 4px !important;
  color: #f4f6fb !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content h2,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content h3,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .jt-account-detail-card-title {
  margin: 26px 0 12px !important;
  color: #f4f6fb !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-order-details > h2:first-child,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-customer-details > h2:first-child {
  margin-top: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) mark,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .order-number,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .order-date {
  padding: 0 !important;
  color: #f4f6fb !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table.shop_table,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table.woocommerce-table,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table.order_details,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table.subscription_details {
  width: 100% !important;
  margin: 0 0 18px !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(8, 11, 17, .68) !important;
  box-shadow: none !important;
  table-layout: fixed !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table.subscription_details {
  margin-top: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table thead th {
  height: 56px !important;
  padding: 0 18px !important;
  color: rgba(231, 233, 238, .68) !important;
  background: rgba(255, 255, 255, .035) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  text-align: left !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tbody tr,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tfoot tr {
  border: 0 !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .07) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tbody tr:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tfoot tr:last-child {
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table td,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table th[scope="row"],
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tfoot th {
  min-height: 64px !important;
  padding: 16px 18px !important;
  color: rgba(231, 233, 238, .84) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table td:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table th:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table .product-total,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table .order-total,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table .subscription-total {
  text-align: right !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-Price-amount,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-Price-amount *,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .product-total,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .order-total,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .subscription-total {
  color: var(--jt-account-money-green) !important;
  -webkit-text-fill-color: var(--jt-account-money-green) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .product-total,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .subscription-total {
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .jt-account-status-badge,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) mark.order-status {
  width: auto !important;
  max-width: max-content !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .jt-account-status-badge::after,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) mark.order-status::after {
  content: none !important;
  display: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) mark.order-status::before {
  content: "" !important;
  display: inline-flex !important;
  flex: 0 0 8px !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: currentColor !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) mark.order-status,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .jt-status-completed {
  color: #22c55e !important;
  -webkit-text-fill-color: #22c55e !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .jt-status-active,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .jt-status-processing {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b !important;
}

/* TVASHTAR 2026-06-04: /view-order summary status badge first-paint owner.
   Keeps pending-payment badge as one stable inline dot+text style before footer JS runs. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > p:first-of-type mark.order-status,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary mark.order-status,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary .jt-view-order-summary-status {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: auto !important;
  max-width: max-content !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
  color: #22c55e !important;
  -webkit-text-fill-color: #22c55e !important;
  font-family: Montserrat, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 23.25px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
  vertical-align: baseline !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > p:first-of-type mark.order-status.jt-view-order-summary-status-pending,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary mark.order-status.jt-view-order-summary-status-pending,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary .jt-view-order-summary-status-pending {
  color: #ffd36a !important;
  -webkit-text-fill-color: #ffd36a !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > p:first-of-type mark.order-status.jt-view-order-summary-status-completed,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary mark.order-status.jt-view-order-summary-status-completed,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary .jt-view-order-summary-status-completed {
  color: #22c55e !important;
  -webkit-text-fill-color: #22c55e !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > p:first-of-type mark.order-status.jt-view-order-summary-status-cancelled,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary mark.order-status.jt-view-order-summary-status-cancelled,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary .jt-view-order-summary-status-cancelled {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > p:first-of-type mark.order-status::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary mark.order-status::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary .jt-view-order-summary-status::before {
  content: "" !important;
  display: inline-flex !important;
  flex: 0 0 8px !important;
  width: 8px !important;
  min-width: 8px !important;
  height: 8px !important;
  min-height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: currentColor !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > p:first-of-type mark.order-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary mark.order-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .jt-account-detail-summary .jt-view-order-summary-status::after {
  content: none !important;
  display: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) td.woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) td.subscription-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  min-height: 64px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: right !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) a.button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) button.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 132px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 1px solid rgba(213, 40, 23, .42) !important;
  border-radius: 10px !important;
  background: rgba(213, 40, 23, .12) !important;
  color: #fff !important;
  box-shadow: none !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) a.button::before,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) a.button::after,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) a.woocommerce-button::before,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) a.woocommerce-button::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-customer-details address {
  margin: 0 !important;
  padding: 18px !important;
  color: rgba(231, 233, 238, .82) !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  border-radius: 14px !important;
  background: rgba(8, 11, 17, .55) !important;
  line-height: 1.65 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-customer-details--phone,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-customer-details--email {
  color: rgba(231, 233, 238, .82) !important;
}

@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-MyAccount-content {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    margin: 0 auto 84px !important;
    padding: 24px 18px 30px !important;
    border-radius: 18px !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .jt-account-detail-title {
    font-size: 24px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order .jt-account-detail-summary,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) .woocommerce-customer-details {
    padding: 18px !important;
    border-radius: 16px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table.woocommerce-table,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table thead,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tfoot,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tr,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table td,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table th {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table thead {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tr {
    margin: 0 !important;
    padding: 12px 0 !important;
    border: 0 !important;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .07) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tr:last-child {
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table td,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table th[scope="row"],
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table tfoot th {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    min-height: 0 !important;
    padding: 9px 0 !important;
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table td::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table th[scope="row"]::before {
    content: attr(data-title) !important;
    flex: 1 1 auto !important;
    min-width: 96px !important;
    color: rgba(231, 233, 238, .58) !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) table th[scope="row"]::before {
    content: "" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) td.woocommerce-orders-table__cell-order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-view-order, .woocommerce-view-subscription) td.subscription-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    min-height: 0 !important;
    padding: 12px 0 0 !important;
  }

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

/* TVASHTAR 2026-05-30: center subscriptions card and suppress transient mobile X-scroll. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription),
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container {
    overflow-x: clip !important;
    max-width: 100vw !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content {
    float: none !important;
    display: block !important;
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* TVASHTAR 2026-05-30: hard-center subscriptions article inside mobile viewport. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container article,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container article.page,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container article.type-page {
    float: none !important;
    display: block !important;
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    box-sizing: border-box !important;
  }
}

/* TVASHTAR 2026-05-30: subscriptions styles consolidated from inline blocks */


/* Consolidated from inline style #tvashtar-subscriptions-center-no-xscroll-20260530 on 2026-05-30. */
@media (max-width: 767px) {
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription),
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container {
        overflow-x: clip !important;
        max-width: 100vw !important;
      }
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container article,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container article.page,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container article.type-page {
        float: none !important;
        display: block !important;
        width: calc(100vw - 40px) !important;
        max-width: calc(100vw - 40px) !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
        box-sizing: border-box !important;
      }
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content {
        float: none !important;
        display: block !important;
        width: calc(100vw - 40px) !important;
        max-width: calc(100vw - 40px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
      }
    }


/* Consolidated from inline style #tvashtar-subscriptions-mobile-title-stable-20260530 on 2026-05-30. */
@media (max-width: 767px) {
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-id,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-id,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id {
        display: flex !important;
        align-items: baseline !important;
        justify-content: flex-end !important;
        flex-wrap: nowrap !important;
        gap: 12px !important;
        text-align: right !important;
        white-space: nowrap !important;
      }

      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-id::before,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-id::before,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id::before,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id::before {
        content: none !important;
        display: none !important;
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        color: rgba(231, 233, 238, .68) !important;
        -webkit-text-fill-color: rgba(231, 233, 238, .68) !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 1.2 !important;
        letter-spacing: .04em !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
      }

      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-id a,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-id a,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id a,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a {
        margin-left: auto !important;
        text-align: right !important;
        justify-content: flex-end !important;
        white-space: nowrap !important;
      }
    }


/* Consolidated from inline style #tvashtar-subscriptions-mobile-title-first-paint-20260530 on 2026-05-30. */
@media (max-width: 767px) {
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id.woocommerce-orders-table__cell-order-number.woocommerce-orders-table__cell-subscription-id,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id.woocommerce-orders-table__cell-order-number.woocommerce-orders-table__cell-subscription-id {
        display: flex !important;
        align-items: baseline !important;
        justify-content: flex-end !important;
        flex-wrap: nowrap !important;
        gap: 12px !important;
        text-align: right !important;
        white-space: nowrap !important;
      }

      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id.woocommerce-orders-table__cell-order-number.woocommerce-orders-table__cell-subscription-id::before,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id.woocommerce-orders-table__cell-order-number.woocommerce-orders-table__cell-subscription-id::before {
        content: none !important;
        display: none !important;
        flex: 0 0 auto !important;
        color: rgba(231, 233, 238, .68) !important;
        -webkit-text-fill-color: rgba(231, 233, 238, .68) !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 1.2 !important;
        letter-spacing: .04em !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
      }

      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id.woocommerce-orders-table__cell-order-number.woocommerce-orders-table__cell-subscription-id a,
      html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id.woocommerce-orders-table__cell-order-number.woocommerce-orders-table__cell-subscription-id a {
        margin-left: auto !important;
        text-align: right !important;
        justify-content: flex-end !important;
        white-space: nowrap !important;
      }
    }


/* Consolidated from inline style #tvashtar-subscriptions-orders-desktop-final-20260529 on 2026-05-30. */
@media (min-width: 1025px) {
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content {
            box-sizing: border-box !important;
            position: relative !important;
            width: min(1350px, calc(100vw - 90px)) !important;
            max-width: min(1350px, calc(100vw - 90px)) !important;
            margin: 0 auto !important;
            padding: 44px 44px 38px !important;
            border: 1px solid rgba(255, 255, 255, .094) !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, .04), rgba(255, 255, 255, .01)), #0d1016 !important;
            box-shadow: 0 24px 80px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
            overflow: hidden !important;
        }

        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content::before,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content::before {
            content: "Подписки" !important;
            display: block !important;
            width: 100% !important;
            height: auto !important;
            margin: 0 0 24px !important;
            color: #fff !important;
            font-size: 28px !important;
            font-weight: 900 !important;
            line-height: 33.04px !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions {
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 0 24px !important;
            border: 1px solid rgba(255, 255, 255, .08) !important;
            border-radius: 16px !important;
            border-collapse: separate !important;
            border-spacing: 0 !important;
            background: rgba(4, 5, 8, .42) !important;
            overflow: hidden !important;
        }

        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead tr,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead tr {
            height: 50px !important;
            min-height: 50px !important;
            max-height: 50px !important;
        }

        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th {
            height: 50px !important;
            min-height: 50px !important;
            max-height: 50px !important;
            padding: 18px 20px !important;
            border: 0 !important;
            background: rgba(255,255,255,.035) !important;
            color: rgba(231,233,238,.68) !important;
            font-size: 12px !important;
            font-weight: 900 !important;
            line-height: 1.2 !important;
            letter-spacing: .04em !important;
            text-transform: uppercase !important;
            white-space: nowrap !important;
            vertical-align: middle !important;
        }

        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td {
            height: 79px !important;
            min-height: 79px !important;
            max-height: none !important;
        }
    }


/* Consolidated from inline style #tvashtar-subscriptions-mobile-final-polish-20260529 on 2026-05-30. */
@media (max-width: 760px) {
        html:has(body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription)),
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) {
            max-width: 100vw !important;
            overflow-x: hidden !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .page-container {
            margin-bottom: 0 !important;
            padding-bottom: 0 !important;
            width: 100% !important;
            max-width: 100% !important;
            overflow-x: hidden !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .page-container > .container,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .sixteen.columns,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .main__content,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .content__block,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) article,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .entry-content,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce_account_subscriptions {
            box-sizing: border-box !important;
            height: auto !important;
            min-height: 0 !important;
            max-height: none !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin-left: auto !important;
            margin-right: auto !important;
            background: transparent !important;
            box-shadow: none !important;
            border: 0 !important;
            overflow: visible !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) article {
            margin-top: 0 !important;
            margin-bottom: 28px !important;
            padding: 0 !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .entry-content {
            margin-top: 14px !important;
            margin-bottom: 0 !important;
            padding: 10px 0 0 !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content {
            box-sizing: border-box !important;
            width: calc(100vw - 40px) !important;
            max-width: 584px !important;
            margin: 0 auto 28px !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;
            box-shadow: none !important;
            outline: 0 !important;
            overflow: hidden !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content::before {
            content: "Подписки" !important;
            display: block !important;
            margin: 0 0 26px !important;
            color: #fff !important;
            -webkit-text-fill-color: #fff !important;
            font-size: 30px !important;
            font-weight: 900 !important;
            line-height: 1.08 !important;
            letter-spacing: -.02em !important;
            text-transform: none !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content::after { content: none !important; display: none !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions tbody {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            border-collapse: separate !important;
            border-spacing: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            overflow: visible !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions thead { display: none !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr {
            box-sizing: border-box !important;
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            margin: 0 0 24px !important;
            padding: 26px 26px 20px !important;
            border: 1px solid rgba(255,255,255,.055) !important;
            border-radius: 14px !important;
            background: radial-gradient(circle at 82% 8%, rgba(255,59,59,.10), transparent 28%), linear-gradient(180deg, rgba(255,255,255,.028), rgba(255,255,255,.01)), #140f12 !important;
            box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 14px 34px rgba(0,0,0,.28) !important;
            overflow: hidden !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr:last-child,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr:last-child { margin-bottom: 0 !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions tbody td {
            box-sizing: border-box !important;
            display: grid !important;
            grid-template-columns: minmax(96px, 1fr) minmax(0, max-content) !important;
            align-items: center !important;
            column-gap: 12px !important;
            width: 100% !important;
            max-width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 15px 0 !important;
            border: 0 !important;
            border-bottom: 1px solid rgba(255,255,255,.075) !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            color: rgba(255,255,255,.92) !important;
            -webkit-text-fill-color: rgba(255,255,255,.92) !important;
            font-size: 16px !important;
            font-weight: 900 !important;
            line-height: 1.2 !important;
            text-align: right !important;
            overflow: visible !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td::before,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions tbody td::before {
            content: attr(data-title) !important;
            display: block !important;
            grid-column: 1 !important;
            justify-self: start !important;
            color: rgba(231,233,238,.68) !important;
            -webkit-text-fill-color: rgba(231,233,238,.68) !important;
            font-size: 14px !important;
            font-weight: 900 !important;
            line-height: 1.1 !important;
            letter-spacing: .035em !important;
            text-transform: uppercase !important;
            text-align: left !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-id,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-subscription-id,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-number {
            display: block !important;
            width: 100% !important;
            min-width: 100% !important;
            max-width: 100% !important;
            padding: 0 0 30px !important;
            border: 0 !important;
            text-align: right !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-id::before,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-subscription-id::before,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-number::before { display: none !important; content: none !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-id a,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-subscription-id a,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-number a {
            display: inline-flex !important;
            width: auto !important;
            padding: 0 !important;
            color: #31e7ff !important;
            -webkit-text-fill-color: #31e7ff !important;
            font-size: 22px !important;
            font-weight: 900 !important;
            line-height: 1.1 !important;
            text-align: right !important;
            text-decoration: none !important;
            white-space: nowrap !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-status,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-status,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-next-payment,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-date,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-total,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-total { grid-template-columns: minmax(106px, 1fr) minmax(0, max-content) !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-status::before,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-status::before { content: "СТАТУС" !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-next-payment::before,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-date::before { content: "СЛЕДУЮЩИЙ\AПЛАТЕЖ" !important; white-space: pre-line !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-total::before,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-total::before { content: "СУММА" !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content .jt-account-status-badge,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content .jt-subscription-next-payment-value,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content .jt-subscription-total-value,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-total,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-total * {
            grid-column: 2 !important;
            justify-self: end !important;
            text-align: right !important;
            white-space: nowrap !important;
            font-size: 16px !important;
            line-height: 1.2 !important;
            font-weight: 900 !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-total,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-total *,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content .jt-subscription-total-value { color: #22c55e !important; -webkit-text-fill-color: #22c55e !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-actions,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions {
            display: flex !important;
            flex-direction: column !important;
            gap: 12px !important;
            width: 100% !important;
            min-width: 100% !important;
            max-width: 100% !important;
            margin-top: 20px !important;
            padding: 18px 0 0 !important;
            border: 0 !important;
            border-top: 1px solid rgba(255,255,255,.075) !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-actions::before,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions::before { display: none !important; content: none !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-actions a.button,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-actions a.woocommerce-button,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.button,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
            appearance: none !important;
            -webkit-appearance: none !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 100% !important;
            min-width: 0 !important;
            max-width: 100% !important;
            height: 46px !important;
            min-height: 46px !important;
            max-height: 46px !important;
            margin: 0 !important;
            padding: 0 16px !important;
            border: 0 !important;
            border-radius: 10px !important;
            box-shadow: none !important;
            font-size: 16px !important;
            font-weight: 400 !important;
            line-height: 1 !important;
            text-align: center !important;
            text-decoration: none !important;
            text-transform: none !important;
            letter-spacing: normal !important;
            white-space: nowrap !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-actions a.jt-subscription-manage-button,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.jt-subscription-manage-button,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-actions a.button.pay,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.button.pay { background: linear-gradient(135deg, #34d873 0%, #16a34a 100%) !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-actions a.button.view,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-actions a.woocommerce-button.view,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.button.view,
        html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.view { background: linear-gradient(180deg, rgba(58,58,63,.92), rgba(38,38,44,.96)) !important; color: rgba(255,255,255,.92) !important; -webkit-text-fill-color: rgba(255,255,255,.92) !important; }
    }


/* Consolidated from inline style #tvashtar-subscriptions-overflow-final-20260530 on 2026-05-30. */
html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions),
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions {
        width:100% !important;
        max-width:100vw !important;
        overflow-x:hidden !important;
        overscroll-behavior-x:none !important;
      }
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .page-container {
        width:100% !important;
        max-width:100vw !important;
        overflow-x:clip !important;
      }
      @supports not (overflow: clip) {
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .page-container {
          overflow-x:hidden !important;
        }
      }
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .page-container > .container,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .main__content,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .content__block,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions article,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .entry-content,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .entry-content > .woocommerce,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content {
        min-width:0 !important;
        box-sizing:border-box !important;
      }
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content .shop_table,
      html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content .woocommerce-orders-table {
        max-width:100% !important;
        overflow-x:hidden !important;
      }
      @media (max-width:430px) {
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions * {
          overscroll-behavior-x:none !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav *,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-footer-shell,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-footer-shell *,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .fa,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions [class^="fa "],
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions [class*=" fa-"] {
          max-width:100% !important;
          min-width:0 !important;
          overflow-x:hidden !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav {
          left:14px !important;
          right:14px !important;
          width:auto !important;
          max-width:calc(100vw - 28px) !important;
          box-sizing:border-box !important;
          touch-action:pan-y !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav button.jt-app-nav-item {
          flex:1 1 0 !important;
          min-width:0 !important;
          width:auto !important;
          max-width:100% !important;
          overflow:hidden !important;
          text-overflow:clip !important;
          touch-action:pan-y !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item *,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav button.jt-app-nav-item * {
          max-width:100% !important;
          min-width:0 !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-icon,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-icon.fa,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-icon[class*=" fa-"] {
          width:32px !important;
          min-width:32px !important;
          max-width:32px !important;
          height:32px !important;
          min-height:32px !important;
          overflow:visible !important;
          overflow-x:visible !important;
          overflow-y:visible !important;
          line-height:32px !important;
          margin-top:0 !important;
          flex:0 0 32px !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-label {
          overflow:hidden !important;
          text-overflow:clip !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions * {
          scrollbar-width:none !important;
          -ms-overflow-style:none !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions::-webkit-scrollbar:horizontal,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions *::-webkit-scrollbar:horizontal {
          width:0 !important;
          height:0 !important;
          display:none !important;
          background:transparent !important;
        }
      }

      @media (min-width:1025px) {
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container > .container > .sixteen.columns > .page {
          box-sizing:border-box !important;
          width:100% !important;
          max-width:100% !important;
          padding-left:20px !important;
          padding-right:20px !important;
          overflow-x:visible !important;
        }
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container > .container > .sixteen.columns > .page > .container {
          box-sizing:border-box !important;
          width:100% !important;
          max-width:100% !important;
          margin-left:0 !important;
          margin-right:0 !important;
          overflow-x:visible !important;
        }
      }


/* TVASHTAR 2026-05-30: final single-owner subscriptions horizontal-scroll guard.
   Owner: css/tvashtar-account-final-polish-20260529.css. Keep subscriptions overflow rules here, not in header.php/functions.php inline style blocks. */
html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions),
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions {
  width: 100% !important;
  max-width: 100vw !important;
  overflow-x: hidden !important;
  overscroll-behavior-x: none !important;
}
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .page-container {
  width: 100% !important;
  max-width: 100vw !important;
  overflow-x: clip !important;
}
@supports not (overflow: clip) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .page-container {
    overflow-x: hidden !important;
  }
}
@media (max-width: 430px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions * {
    overscroll-behavior-x: none !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions::-webkit-scrollbar:horizontal,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions *::-webkit-scrollbar:horizontal {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
    background: transparent !important;
  }
}

/* TVASHTAR 2026-05-30: mobile subscriptions polish after admin-bar report.
   Keep here as the subscriptions CSS owner. */
@media (max-width: 430px) {
  html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions {
    overflow-x: clip !important;
    max-width: 100vw !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #wpadminbar {
    display: none !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-icon,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-icon.fa,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-icon[class*=" fa-"] {
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important;
    margin-top: 0 !important;
    overflow: visible !important;
    flex: 0 0 32px !important;
  }
}

/* TVASHTAR 2026-05-30: subscriptions mobile bottom-nav parity with /my-account/orders/.
   Fixes the real clipping cause from older subscriptions-only overrides:
   nav/children overflow:hidden + forced 32px icons consumed label height. */
@media (max-width: 767px) {
  html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  html:has(body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions) {
    padding-bottom: 0 !important;
  }

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

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

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #wpadminbar {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .page-container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions article,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content {
    max-width: 100% !important;
    overflow-x: clip !important;
  }

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

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .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;
    width: auto !important;
    max-width: none !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    padding: 8px 6px !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item:hover,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .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;
    width: auto !important;
    max-width: 100% !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;
    overflow: visible !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item *,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav button.jt-app-nav-item * {
    min-width: 0 !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-icon,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-icon.fa,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-icon[class*=" fa-"] {
    display: inline-block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    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.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-label {
    display: block !important;
    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;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

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

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item-main .jt-app-nav-icon,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item-main .jt-app-nav-icon.fa,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item-main .jt-app-nav-icon[class*=" fa-"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin-top: -18px !important;
    flex: 0 0 40px !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.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item-main .jt-app-nav-label,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item-main:active .jt-app-nav-label,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item-main:focus .jt-app-nav-label,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item-main:hover .jt-app-nav-label {
    color: #5cd9e8 !important;
    font-weight: 900 !important;
  }
}

/* TVASHTAR 2026-05-30: exact label visibility parity at 320px.
   Older subscriptions guards set max-width:100%/overflow:hidden on nav children;
   orders intentionally lets long labels render outside the narrow item cell. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav a.jt-app-nav-item,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav button.jt-app-nav-item,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav a.jt-app-nav-item *,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav button.jt-app-nav-item *,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-item * {
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav .jt-app-nav-label,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav a.jt-app-nav-item .jt-app-nav-label,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .jt-app-bottom-nav button.jt-app-nav-item .jt-app-nav-label {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
  }
}
/* TVASHTAR 2026-05-31: match subscriptions mobile number size to /orders/. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-number a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-number a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content td.subscription-id.woocommerce-orders-table__cell-order-number.woocommerce-orders-table__cell-subscription-id a {
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 21.75px !important;
  }
}

/* TVASHTAR 2026-05-31: mobile order/subscription status badges — scoped to My Account mobile tables only. */
@media screen and (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(106px, 1fr) minmax(0, max-content) !important;
    align-items: center !important;
    min-height: 44px !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::before {
    content: "СТАТУС" !important;
    grid-column: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    color: rgba(231,233,238,.68) !important;
    -webkit-text-fill-color: rgba(231,233,238,.68) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: .045em !important;
    text-transform: uppercase !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status > *,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status > *,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status > * {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    box-sizing: border-box !important;
    content: "Статус" !important;
    grid-column: 2 !important;
    justify-self: end !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 112px !important;
    min-height: 34px !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 6px, transparent 7px), 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;
    white-space: nowrap !important;
    text-shadow: none !important;
    box-shadow: 0 0 18px rgba(47,195,107,.10) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed td.subscription-status::after {
    content: "Выполнен" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active td.subscription-status::after {
    content: "Активна" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold) td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold) td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold) td.subscription-status::after {
    content: "Ожидается" !important;
    border-color: rgba(249,168,37,.42) !important;
    background: radial-gradient(circle at 17px 50%, currentColor 0 6px, transparent 7px), rgba(249,168,37,.13) !important;
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
    box-shadow: 0 0 18px rgba(249,168,37,.10) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-on-hold td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-on-hold td.subscription-status::after {
    content: "На паузе" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.subscription-status::after {
    content: "Отменена" !important;
    border-color: rgba(92,217,232,.42) !important;
    background: radial-gradient(circle at 17px 50%, currentColor 0 6px, transparent 7px), rgba(92,217,232,.13) !important;
    color: #ff7b80 !important;
    -webkit-text-fill-color: #ff7b80 !important;
    box-shadow: 0 0 20px rgba(92,217,232,.12) !important;
  }
}

/* TVASHTAR 2026-05-31: priority color/text layer for the mobile pseudo status badges. */
@media screen and (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "Выполнен" !important;
    border-color: rgba(47,195,107,.42) !important;
    background: radial-gradient(circle at 17px 50%, currentColor 0 6px, transparent 7px), rgba(47,195,107,.14) !important;
    color: #7ee69f !important;
    -webkit-text-fill-color: #7ee69f !important;
    box-shadow: 0 0 18px rgba(47,195,107,.10) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold)[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "Ожидается" !important;
    border-color: rgba(249,168,37,.42) !important;
    background: radial-gradient(circle at 17px 50%, currentColor 0 6px, transparent 7px), rgba(249,168,37,.13) !important;
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
    box-shadow: 0 0 18px rgba(249,168,37,.10) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-on-hold[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-on-hold[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "На паузе" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    content: "Отменена" !important;
    border-color: rgba(92,217,232,.42) !important;
    background: radial-gradient(circle at 17px 50%, currentColor 0 6px, transparent 7px), rgba(92,217,232,.13) !important;
    color: #ff7b80 !important;
    -webkit-text-fill-color: #ff7b80 !important;
    box-shadow: 0 0 20px rgba(92,217,232,.12) !important;
  }
}

/* TVASHTAR 2026-05-31: exact endpoint status overrides above the generic mobile badge. */
@media screen and (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status::after { content: "Выполнен" !important; border-color: rgba(47,195,107,.42) !important; background: radial-gradient(circle at 17px 50%, currentColor 0 6px, transparent 7px), rgba(47,195,107,.14) !important; color: #7ee69f !important; -webkit-text-fill-color: #7ee69f !important; box-shadow: 0 0 18px rgba(47,195,107,.10) !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending 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 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing 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 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold td.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 6px, transparent 7px), rgba(249,168,37,.13) !important; color: #ffd36a !important; -webkit-text-fill-color: #ffd36a !important; box-shadow: 0 0 18px rgba(249,168,37,.10) !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled 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 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-failed td.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 6px, transparent 7px), rgba(92,217,232,.13) !important; color: #ff7b80 !important; -webkit-text-fill-color: #ff7b80 !important; box-shadow: 0 0 20px rgba(92,217,232,.12) !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active td.woocommerce-orders-table__cell-subscription-status::after { content: "Активна" !important; border-color: rgba(47,195,107,.42) !important; background: radial-gradient(circle at 17px 50%, currentColor 0 6px, transparent 7px), rgba(47,195,107,.14) !important; color: #7ee69f !important; -webkit-text-fill-color: #7ee69f !important; box-shadow: 0 0 18px rgba(47,195,107,.10) !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold td.woocommerce-orders-table__cell-subscription-status::after { content: "На паузе" !important; border-color: rgba(249,168,37,.42) !important; background: radial-gradient(circle at 17px 50%, currentColor 0 6px, transparent 7px), rgba(249,168,37,.13) !important; color: #ffd36a !important; -webkit-text-fill-color: #ffd36a !important; box-shadow: 0 0 18px rgba(249,168,37,.10) !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-failed td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-failed td.woocommerce-orders-table__cell-subscription-status::after { content: "Отменена" !important; border-color: rgba(92,217,232,.42) !important; background: radial-gradient(circle at 17px 50%, currentColor 0 6px, transparent 7px), rgba(92,217,232,.13) !important; color: #ff7b80 !important; -webkit-text-fill-color: #ff7b80 !important; box-shadow: 0 0 20px rgba(92,217,232,.12) !important; }
}

/* TVASHTAR 2026-05-31: orders mobile status spacing + remove order number backing. */
@media screen and (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status {
    grid-template-columns: minmax(94px, 1fr) minmax(0, max-content) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after {
    min-width: 118px !important;
    padding-left: 38px !important;
    padding-right: 12px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status::after {
    background: radial-gradient(circle at 14px 50%, currentColor 0 6px, transparent 7px), rgba(47,195,107,.14) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending 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 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing 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 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold td.woocommerce-orders-table__cell-order-status::after {
    background: radial-gradient(circle at 14px 50%, currentColor 0 6px, transparent 7px), rgba(249,168,37,.13) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled 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 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-failed td.woocommerce-orders-table__cell-order-status::after {
    background: radial-gradient(circle at 14px 50%, currentColor 0 6px, transparent 7px), rgba(92,217,232,.13) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table th.woocommerce-orders-table__cell-order-number,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-number {
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }
}

/* TVASHTAR 2026-05-31: desktop subscriptions visual parity with orders table. */
@media (min-width: 1025px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content {
    background: radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .01)), #0d1016 !important;
    border-color: rgba(255, 255, 255, .094) !important;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions {
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 16px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: rgba(4, 5, 8, .42) !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th {
    height: 50px !important;
    padding: 18px 20px !important;
    border: 0 !important;
    background: rgba(255, 255, 255, .035) !important;
    color: rgba(231, 233, 238, .68) !important;
    -webkit-text-fill-color: rgba(231, 233, 238, .68) !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr {
    border-bottom: 0 !important;
    background: transparent !important;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .08) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody tr:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody tr:last-child {
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td {
    height: 54px !important;
    min-height: 54px !important;
    padding: 12px 20px !important;
    border: 0 !important;
    background: transparent !important;
    color: rgba(231, 233, 238, .82) !important;
    -webkit-text-fill-color: rgba(231, 233, 238, .82) !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    vertical-align: middle !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.woocommerce-orders-table__cell-subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.woocommerce-orders-table__cell-subscription-id {
    background: rgba(255, 255, 255, .03) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.woocommerce-orders-table__cell-subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.subscription-id a,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.woocommerce-orders-table__cell-subscription-id a {
    color: #42d9ff !important;
    -webkit-text-fill-color: #42d9ff !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    text-shadow: 0 0 12px rgba(66, 217, 255, .18) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.subscription-total,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.subscription-total *,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.woocommerce-orders-table__cell-subscription-total,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.woocommerce-orders-table__cell-subscription-total *,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.subscription-total,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.subscription-total * {
    color: var(--jt-account-money-green) !important;
    -webkit-text-fill-color: var(--jt-account-money-green) !important;
    text-shadow: 0 0 14px rgba(34, 197, 94, .16) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.woocommerce-orders-table__cell-subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.woocommerce-orders-table__cell-subscription-status {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 0 !important;
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after {
    content: "НА ПАУЗЕ" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffd7cf !important;
    -webkit-text-fill-color: #ffd7cf !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active td.woocommerce-orders-table__cell-subscription-status::after {
    content: "АКТИВНА" !important;
    color: #7ee69f !important;
    -webkit-text-fill-color: #7ee69f !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-cancelled td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-cancelled td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-failed td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-failed td.woocommerce-orders-table__cell-subscription-status::after {
    content: "ОТМЕНЕНА" !important;
    color: #ffd7cf !important;
    -webkit-text-fill-color: #ffd7cf !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-subscription-actions a.button {
    min-width: 132px !important;
    height: 42px !important;
    padding: 0 20px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #34343b 0%, #22232a 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .08) !important;
    text-decoration: none !important;
  }
}

/* TVASHTAR 2026-05-31: remove legacy desktop subscriptions status header pill. */
@media (min-width: 1025px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.woocommerce-orders-table__header-subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.woocommerce-orders-table__header-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.woocommerce-orders-table__header-subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.woocommerce-orders-table__header-subscription-status::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
  }
}

/* TVASHTAR 2026-05-31: flatten legacy desktop subscriptions status header inner span. */
@media (min-width: 1025px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.subscription-status .nobr,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.woocommerce-orders-table__header-subscription-status .nobr,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.subscription-status .nobr,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.woocommerce-orders-table__header-subscription-status .nobr {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
    color: rgba(231, 233, 238, .68) !important;
    -webkit-text-fill-color: rgba(231, 233, 238, .68) !important;
  }
}

/* TVASHTAR 2026-05-31: desktop subscriptions number column gets the same dark table plate. */
@media (min-width: 1025px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.woocommerce-orders-table__header-subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.woocommerce-orders-table__header-subscription-id {
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.woocommerce-orders-table__header-subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.woocommerce-orders-table__header-subscription-id {
    border-radius: 12px 0 0 0 !important;
  }
}

/* TVASHTAR 2026-05-31: final desktop subscriptions table background and header typography alignment. */
@media (min-width: 1025px) {
  /* Header: `Подписка` must use the same grey plate as neighbouring headers. */
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.woocommerce-orders-table__header-subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.woocommerce-orders-table__header-subscription-id {
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: none !important;
    border-radius: 12px 0 0 0 !important;
  }

  /* Body: number cells use the same cell background as neighbouring body cells; the table surface shows through uniformly. */
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td.woocommerce-orders-table__cell-subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.subscription-id,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions tbody td.woocommerce-orders-table__cell-subscription-id {
    background: transparent !important;
    box-shadow: none !important;
  }

  /* `Статус` header must match neighbouring `Платёж` / `Итого` typography. */
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.woocommerce-orders-table__header-subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.woocommerce-orders-table__header-subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.subscription-status .nobr,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions thead th.woocommerce-orders-table__header-subscription-status .nobr,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.subscription-status .nobr,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions thead th.woocommerce-orders-table__header-subscription-status .nobr {
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
    font-family: inherit !important;
  }
}

/* TVASHTAR 2026-05-31: final desktop orders table background matches subscriptions. */
@media (min-width: 1025px) {
  /* Header cells: the whole orders header row uses the same grey plate as subscriptions. */
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table thead th {
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
    font-family: inherit !important;
  }

  /* TVASHTAR 2026-06-01: orders cells match subscriptions: no separate number-cell plate. */
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number {
    background: transparent !important;
    box-shadow: none !important;
  }
}

/* TVASHTAR 2026-06-01: exact /orders body fill parity with /subscriptions screenshot. */
@media (min-width: 1025px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td {
    background: transparent !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr {
    box-shadow: none !important;
  }
}

/* TVASHTAR 2026-06-01: remove shadows from /subscriptions action buttons. */
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions a.button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions a.button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-actions a.button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-actions a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.button,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.woocommerce-button {
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions td.subscription-actions a.woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-actions a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.woocommerce-button:hover {
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}



/* TVASHTAR 2026-06-01: view-subscription: centered card and subscriptions breadcrumb parity. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content {
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .jt-account-detail-title,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content > h1:first-child,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content > h2:first-child {
  display: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .container,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .row,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .col-xs-12,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs-wrap {
  display: flex !important;
  align-items: center !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .item,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .separator {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .separator {
  position: relative !important;
  top: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  transform: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .iconmoon,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row [class^="icon-"],
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row [class*=" icon-"],
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .iconmoon::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row [class^="icon-"]::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row [class*=" icon-"]::before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  transform: none !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .separator .icon-angle-right,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .separator .icon-angle-right::before {
  font-family: "fontawesome" !important;
  font-weight: normal !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
}

@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content {
    margin: 0 auto 84px !important;
  }
}


/* TVASHTAR 2026-06-01: remove legacy generated view-subscription intro copy. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
}


/* TVASHTAR 2026-06-01: stronger override for old restore.css generated view-subscription title. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription article .entry-content .woocommerce #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
html body.woocommerce-account.woocommerce-view-subscription #page.page-container article .entry-content .woocommerce #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* TVASHTAR 2026-06-01: view-subscription breadcrumb Profile hover parity with /subscriptions. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item:first-child:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item:first-child:focus-visible {
  color: #d30a03 !important;
  -webkit-text-fill-color: #d30a03 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item:first-child:hover .icon-user,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item:first-child:focus-visible .icon-user,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item:first-child:hover .icon-user::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item:first-child:focus-visible .icon-user::before {
  color: #d30a03 !important;
  -webkit-text-fill-color: #d30a03 !important;
}


/* TVASHTAR 2026-06-01: view-subscription real /orders width parity and status cascade cleanup. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns {
    box-sizing: border-box !important;
    width: min(1350px, calc(100vw - 90px)) !important;
    max-width: 1350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .page {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 56px !important;
    padding: 44px !important;
  }
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.order_details td.woocommerce-orders-table__cell-order-status,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.order_details td.subscription-status {
  position: static !important;
  display: table-cell !important;
  text-align: center !important;
  vertical-align: middle !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  background: rgba(14, 18, 27, .72) !important;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.04), inset -1px 0 0 rgba(255,255,255,.04) !important;
}

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

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.order_details mark.order-status {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
  color: #ffd36a !important;
  -webkit-text-fill-color: #ffd36a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.order_details mark.order-status::before {
  content: "" !important;
  display: inline-flex !important;
  flex: 0 0 8px !important;
  width: 8px !important;
  min-width: 8px !important;
  height: 8px !important;
  min-height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: currentColor !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table.order_details mark.order-status::after {
  content: none !important;
  display: none !important;
}


/* TVASHTAR 2026-06-01: view-subscription reset hidden YITH grid offset so card starts like /orders. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container article .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container article .entry-content > .woocommerce {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
  }
}


/* TVASHTAR 2026-06-01: view-subscription article flex-width reset. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > article,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > article.page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > article.hentry {
    box-sizing: border-box !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
  }

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


/* TVASHTAR 2026-06-01: hard override live article offset on view-subscription desktop. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > article.post-3205.page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > article.post-3205.page .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > article.post-3205.page .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > article.post-3205.page .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: min(1350px, calc(100vw - 90px)) !important;
    min-width: 0 !important;
    max-width: 1350px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > article.post-3205.page {
    flex: 0 0 min(1350px, calc(100vw - 90px)) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > article.post-3205.page .woocommerce-MyAccount-content {
    padding: 44px !important;
    margin-bottom: 56px !important;
  }
}


/* TVASHTAR 2026-06-01: actual view-subscription .page > article chain parity. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page > article,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page > article.page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page > article .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page > article .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page > article .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page > article .woocommerce-MyAccount-content {
    padding: 44px !important;
    margin-bottom: 56px !important;
  }
}


/* TVASHTAR 2026-06-01: neutralize inner legacy content wrappers on view-subscription desktop. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page > .container > .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page .content__block > article,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page .content__block > article .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page .content__block > article .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page .content__block > article .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page .content__block > article .woocommerce-MyAccount-content {
    padding: 44px !important;
    margin-bottom: 56px !important;
  }
}


/* TVASHTAR 2026-06-01: view-subscription related orders status cell cleanup. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table th.woocommerce-orders-table__header-order-status,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status {
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(14, 18, 27, .72) !important;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.04), inset -1px 0 0 rgba(255,255,255,.04) !important;
  text-align: center !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status {
  padding: 20px !important;
  color: #ffd36a !important;
  -webkit-text-fill-color: #ffd36a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
/* TVASHTAR 2026-06-01: view-subscription final parity with /orders breadcrumbs/gap and related-orders table. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs {
    gap: 8px !important;
    min-height: 50px !important;
    height: 50px !important;
    align-items: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > .item,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > .separator {
    min-height: 24px !important;
    height: 24px !important;
    line-height: 16px !important;
    align-items: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > .item [class^="icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > .item [class*=" icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item [class^="icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item [class*=" icon-"] {
    position: relative !important;
    top: -3px !important;
    transform: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container {
    padding-top: 30px !important;
    margin-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .main__content {
    margin-top: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .content__block > article {
    margin-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content {
    margin-top: 0 !important;
    margin-bottom: 56px !important;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .05) !important;
    filter: none !important;
  }
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content > *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content table,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content section {
  box-shadow: none !important;
  filter: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  background: rgba(8, 11, 17, .68) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table thead th {
  background: rgba(255,255,255,.035) !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  border: 0 !important;
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.06) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table tbody th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table tbody td {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.subscription-status {
  position: static !important;
  display: table-cell !important;
  text-align: center !important;
  background: transparent !important;
  border-radius: 0 !important;
  border-left: 0 !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.subscription-status::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table td.subscription-status::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table mark.order-status {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #ffd36a !important;
  -webkit-text-fill-color: #ffd36a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table mark.order-status::before {
  content: "" !important;
  display: inline-flex !important;
  flex: 0 0 8px !important;
  width: 8px !important;
  min-width: 8px !important;
  height: 8px !important;
  min-height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: currentColor !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table mark.order-status::after {
  content: none !important;
  display: none !important;
}

/* TVASHTAR 2026-06-01: related-orders status header must stay the same grey as /orders. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table th.woocommerce-orders-table__header-order-status,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table thead th.woocommerce-orders-table__header-order-status {
  background: rgba(255,255,255,.035) !important;
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.06) !important;
  border-radius: 0 !important;
}

/* TVASHTAR 2026-06-01: remove remaining view-subscription wrapper margin source, no negative offsets. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container > .container > .sixteen.columns > .page .content__block > article .woocommerce-MyAccount-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    top: auto !important;
  }
}


/* TVASHTAR 2026-06-01: mobile view-subscription wrapper must not reserve empty vertical space. */
@media screen and (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container {
    margin-bottom: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .content__block > article,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content {
    margin-bottom: 0 !important;
  }
}


/* TVASHTAR 2026-06-01: align view-subscription vertical geometry to /orders desktop. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container {
    padding-top: 61px !important;
    margin-bottom: 70px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .main__content {
    margin-top: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .content__block > article {
    margin-bottom: 54px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}


/* TVASHTAR 2026-06-01: final view-subscription breadcrumb icon and card-shadow correction. */
@media screen and (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > .item:first-child > span:first-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item:first-child > span:first-child {
    display: inline-flex !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    line-height: 18px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > .item [class^="icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > .item [class*=" icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item [class^="icon-"],
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item [class*=" icon-"] {
    top: -1px !important;
  }
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container .woocommerce-MyAccount-content::after {
  content: none !important;
  display: none !important;
  box-shadow: none !important;
  border: 0 !important;
  background: transparent !important;
}
/* TVASHTAR 2026-06-01: view-subscription Profile icon must match /orders filled avatar. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page-header > section.breadcrumbs-row .breadcrumbs > a.item:first-child .icon-user::before {
  content: "\f2bd" !important;
  font-weight: 900 !important;
}

/* TVASHTAR 2026-06-01: view-subscription table fill + quiet button hover + related-orders layout. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription {
  --tv-sub-cell-bg: rgba(9, 14, 22, .96);
  --tv-sub-cell-bg-soft: rgba(12, 18, 28, .98);
  --tv-sub-cell-border: rgba(255, 255, 255, .075);
  --tv-sub-button-bg: rgba(213, 40, 23, .115);
  --tv-sub-button-bg-hover: rgba(226, 58, 42, .18);
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.my_account_orders {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: var(--tv-sub-cell-bg) !important;
  border: 1px solid var(--tv-sub-cell-border) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details tr,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details tr,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tr,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.my_account_orders tr {
  background: var(--tv-sub-cell-bg) !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .055) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details tr:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details tr:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tr:last-child,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.my_account_orders tr:last-child {
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.my_account_orders th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.my_account_orders td {
  background: var(--tv-sub-cell-bg) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details thead th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table thead th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.my_account_orders thead th {
  background: var(--tv-sub-cell-bg-soft) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content button.button {
  background: var(--tv-sub-button-bg) !important;
  box-shadow: none !important;
  filter: none !important;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button:focus,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.woocommerce-button:focus,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content button.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content button.button:focus {
  background: var(--tv-sub-button-bg-hover) !important;
  border-color: rgba(255, 133, 108, .58) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: brightness(1.06) !important;
  transform: translateY(-1px) !important;
  outline: none !important;
}

@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details tr:has(a.button.cancel.wcs_block_ui_on_click) td:first-child {
    color: transparent !important;
    font-size: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details tr:has(a.button.cancel.wcs_block_ui_on_click) td:last-child {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: flex-end !important;
    width: 100% !important;
    min-height: 66px !important;
    padding: 10px 24px 20px !important;
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details a.button.cancel.wcs_block_ui_on_click {
    margin: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.my_account_orders {
    table-layout: fixed !important;
    width: 100% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td {
    height: 68px !important;
    min-height: 68px !important;
    padding: 16px 18px !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(1),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(1) { width: 13% !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(2),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(2) { width: 16% !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(3),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(3) { width: 18% !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(4),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(4) { width: 21% !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th:nth-child(5),
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td:nth-child(5) { width: 32% !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.subscription-actions {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table a.woocommerce-button {
    flex: 0 0 132px !important;
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
    height: 42px !important;
    margin: 0 !important;
    border-radius: 10px !important;
  }
}

@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.my_account_orders {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details tr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details tr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.my_account_orders tr {
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px 0 !important;
    background: var(--tv-sub-cell-bg) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(96px, .9fr) minmax(0, 1.1fr) !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 48px !important;
    padding: 9px 16px !important;
    text-align: right !important;
    background: var(--tv-sub-cell-bg) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.subscription-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    justify-items: stretch !important;
    padding: 14px 16px 16px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details tr:has(a.button.cancel.wcs_block_ui_on_click) td:first-child {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details tr:has(a.button.cancel.wcs_block_ui_on_click) td:last-child {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    padding: 14px 16px 18px !important;
  }

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

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details a.button.cancel.wcs_block_ui_on_click {
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
  }
}

/* TVASHTAR 2026-06-01: view-subscription button shadow last-writer guard. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.woocommerce-button.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button.cancel,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button.pay,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table a.woocommerce-button.button {
  background: rgba(213, 40, 23, .115) !important;
  background-color: rgba(213, 40, 23, .115) !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.woocommerce-button.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button.woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button.cancel:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button.pay:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table a.woocommerce-button.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.woocommerce-button.button:focus,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button.woocommerce-button:focus,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button.cancel:focus,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button.pay:focus,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table a.button:focus,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table a.woocommerce-button.button:focus {
  background: rgba(226, 58, 42, .18) !important;
  background-color: rgba(226, 58, 42, .18) !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: brightness(1.06) !important;
  transform: translateY(-1px) !important;
}

/* TVASHTAR 2026-06-01: mobile orders/subscriptions status no-outline + total font parity. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after {
    font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    border: 0 !important;
    border-color: transparent !important;
    box-shadow: none !important;
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    min-height: 34px !important;
    padding: 0 12px 0 34px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-completed td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active td.subscription-status::after {
    background: radial-gradient(circle at 14px 50%, currentColor 0 5px, transparent 6px), rgba(47,195,107,.10) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold) td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold) td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold) td.subscription-status::after {
    background: radial-gradient(circle at 14px 50%, currentColor 0 5px, transparent 6px), rgba(249,168,37,.09) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.woocommerce-orders-table__cell-subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-orders, .woocommerce-subscriptions, .woocommerce-woo-subscription) .woocommerce-MyAccount-content table tr:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.subscription-status::after {
    background: radial-gradient(circle at 14px 50%, currentColor 0 5px, transparent 6px), rgba(92,217,232,.09) !important;
  }
}

/* TVASHTAR 2026-06-01: mobile status exact last-writer guard. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row[class*="woocommerce-orders-table__row--status-"] td.subscription-status.woocommerce-orders-table__cell::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status.woocommerce-orders-table__cell::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row[class*="woocommerce-orders-table__row--status-"] td.subscription-status.woocommerce-orders-table__cell::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status.woocommerce-orders-table__cell::after {
    font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    border: 0 !important;
    border-color: transparent !important;
    box-shadow: none !important;
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    min-height: 34px !important;
    padding: 0 12px 0 34px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active td.subscription-status.woocommerce-orders-table__cell::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active td.woocommerce-orders-table__cell-subscription-status.woocommerce-orders-table__cell::after {
    background: radial-gradient(circle at 14px 50%, currentColor 0 5px, transparent 6px), rgba(47,195,107,.10) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold) td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold) td.subscription-status.woocommerce-orders-table__cell::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-pending, .woocommerce-orders-table__row--status-processing, .woocommerce-orders-table__row--status-on-hold) td.woocommerce-orders-table__cell-subscription-status.woocommerce-orders-table__cell::after {
    background: radial-gradient(circle at 14px 50%, currentColor 0 5px, transparent 6px), rgba(249,168,37,.09) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.subscription-status.woocommerce-orders-table__cell::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.woocommerce-orders-table__cell-subscription-status.woocommerce-orders-table__cell::after {
    background: radial-gradient(circle at 14px 50%, currentColor 0 5px, transparent 6px), rgba(92,217,232,.09) !important;
  }
}

/* TVASHTAR 2026-06-01: mobile orders card status row flex alignment. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-date,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-total {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    min-height: 44px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-date::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-total::before {
    display: block !important;
    flex: 0 0 auto !important;
    align-self: center !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
    line-height: 14.4px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-status::before {
    content: "Статус" !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-status::after {
    flex: 0 0 auto !important;
    align-self: center !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 !important;
    margin-left: auto !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
  }
}

/* TVASHTAR 2026-06-01: mobile orders status compact row height guard. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-status::after {
    min-height: 24px !important;
    height: 24px !important;
    padding: 0 10px 0 28px !important;
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(249,168,37,.09) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status::after {
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(47,195,107,.10) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed) td.woocommerce-orders-table__cell-order-status::after {
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(92,217,232,.09) !important;
  }
}

/* TVASHTAR 2026-06-01: mobile orders status compact exact specificity. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::after {
    min-height: 24px !important;
    height: 24px !important;
    width: auto !important;
    padding: 0 10px 0 28px !important;
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(249,168,37,.09) !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::after {
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(47,195,107,.10) !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row:is(.woocommerce-orders-table__row--status-cancelled, .woocommerce-orders-table__row--status-failed)[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::after {
    background: radial-gradient(circle at 12px 50%, currentColor 0 4px, transparent 5px), rgba(92,217,232,.09) !important;
  }
}

/* TECH 2026-06-05: last-writer conflict lock for /view-order/ payment row and related subscriptions. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tfoot tr td .jt-view-order-payment-cell-inner,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table.order_details tfoot tr td .jt-view-order-payment-cell-inner {
    display: grid !important;
    grid-template-columns: minmax(72px, 1fr) auto !important;
    align-items: center !important;
    gap: 20px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions a.woocommerce-button.button.pay.order-actions-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions a.button.pay.order-actions-button {
    background-color: #16a34a !important;
    background-image: linear-gradient(135deg, #25d366 0%, #16a34a 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions a.woocommerce-button.button.cancel.order-actions-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details .jt-view-order-payment-actions a.button.cancel.order-actions-button {
    background-color: rgba(70,18,24,.9) !important;
    background-image: linear-gradient(135deg, rgba(91,22,29,.86), rgba(50,12,18,.94)) !important;
    color: rgba(255,255,255,.86) !important;
    -webkit-text-fill-color: rgba(255,255,255,.86) !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td {
    display: table-cell !important;
    height: 58px !important;
    padding: 18px 22px !important;
    vertical-align: middle !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions thead th {
    height: 56px !important;
    background: rgba(255,255,255,.042) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions {
    width: 21% !important;
    max-width: 21% !important;
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::after {
    padding: 5px 10px !important;
    border: 1px solid rgba(255,211,106,.28) !important;
    border-radius: 999px !important;
    background: rgba(255,211,106,.10) !important;
    line-height: 16px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions a.woocommerce-button.button.view,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions a.button.view {
    margin: 0 auto !important;
    background-color: rgba(255,255,255,.09) !important;
    background-image: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.067)) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
  }
}

/* TECH 2026-06-05: EOF reference lock for /view-order/ desktop/tablet. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order {
    --jt-vo-shell: min(1350px, calc(100vw - 90px));
    --jt-vo-line: rgba(255, 255, 255, .07);
    --jt-vo-panel: rgba(255, 255, 255, .034);
    --jt-vo-panel-dark: rgba(5, 7, 12, .54);
    --jt-vo-muted: rgba(231, 233, 238, .68);
    --jt-vo-yellow: #ffd72e;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page { padding-top: 14px !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .main__content { padding-top: 0 !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205 .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page article#post-3205 .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page > .container > .sixteen.columns > .page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: var(--jt-vo-shell) !important;
    max-width: var(--jt-vo-shell) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    float: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    row-gap: 14px !important;
    margin: 0 auto 28px !important;
    padding: 28px !important;
    border-radius: 22px !important;
    background: radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%), radial-gradient(circle at 8% 0%, rgba(34, 197, 94, .08), transparent 22%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .016)), #0d1016 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 22px 64px rgba(0, 0, 0, .24) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary {
    min-height: 56px !important;
    padding: 0 24px 0 58px !important;
    border: 1px solid rgba(255, 255, 255, .065) !important;
    border-radius: 12px !important;
    background: linear-gradient(90deg, rgba(18, 102, 56, .46), rgba(255, 211, 106, .07) 46%, rgba(112, 29, 36, .55)) !important;
    -webkit-text-fill-color: rgba(231, 233, 238, .82) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
  }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary::before { left: 24px !important; top: 50% !important; transform: translateY(-50%) !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details {
    border: 1px solid var(--jt-vo-line) !important;
    border-radius: 12px !important;
    background: var(--jt-vo-panel) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details .woocommerce-column__title { margin: 0 !important; padding: 18px 18px 12px !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.my_account_orders {
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin: 0 18px 18px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(255, 255, 255, .045) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table thead th {
    height: 44px !important;
    padding: 13px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tbody th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tfoot th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table tfoot td { height: 52px !important; padding: 14px 18px !important; border: 0 !important; box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.order-actions-button { width: 132px !important; min-width: 132px !important; height: 42px !important; min-height: 42px !important; margin: 0 !important; border-radius: 10px !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td { height: 62px !important; padding: 16px 18px !important; text-align: left !important; overflow: visible !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions thead th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-status { height: 48px !important; padding: 14px 18px !important; border: 0 !important; border-radius: 0 !important; background: rgba(255, 255, 255, .035) !important; color: var(--jt-vo-muted) !important; -webkit-text-fill-color: var(--jt-vo-muted) !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status { display: table-cell !important; color: var(--jt-vo-yellow) !important; -webkit-text-fill-color: var(--jt-vo-yellow) !important; font-size: 0 !important; line-height: 0 !important; white-space: nowrap !important; overflow: visible !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::before { content: "" !important; display: inline-block !important; width: 9px !important; height: 9px !important; margin: 0 8px 1px 0 !important; border-radius: 999px !important; background: var(--jt-vo-yellow) !important; vertical-align: middle !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::after { content: "ОЖИДАЕТ ОПЛАТЫ" !important; display: inline !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--jt-vo-yellow) !important; -webkit-text-fill-color: var(--jt-vo-yellow) !important; font-size: 12px !important; line-height: 18px !important; font-weight: 900 !important; letter-spacing: .02em !important; vertical-align: middle !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-actions { text-align: center !important; }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-customer-details address { box-sizing: border-box !important; width: auto !important; max-width: none !important; min-height: 88px !important; margin: 0 18px 18px !important; padding: 20px 22px !important; border: 1px solid rgba(255, 255, 255, .04) !important; border-radius: 10px !important; background: var(--jt-vo-panel-dark) !important; }
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order footer.footer-row { margin-top: 26px !important; }
}

/* TECH 2026-06-05: ultra-specific account content owner after legacy #post-3205 rules. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page article#post-3205.page .entry-content > .woocommerce > .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .content__block > article#post-3205.page .woocommerce-MyAccount-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content {
    padding-top: 28px !important;
    padding-right: 28px !important;
    padding-bottom: 28px !important;
    padding-left: 28px !important;
    margin-bottom: 28px !important;
    row-gap: 14px !important;
    border-radius: 22px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page article#post-3205.page .entry-content > .woocommerce > .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page article#post-3205.page .entry-content > .woocommerce > .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status {
    color: #ffd72e !important;
    -webkit-text-fill-color: #ffd72e !important;
    font-size: 0 !important;
    line-height: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: #ffd72e !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::after {
    content: "ОЖИДАЕТ ОПЛАТЫ" !important;
    display: inline !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #ffd72e !important;
    -webkit-text-fill-color: #ffd72e !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.subscription-status > .nobr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions th.woocommerce-orders-table__header-subscription-status > .nobr {
    display: inline !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status > .jt-related-subscription-status-badge,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status > .jt-related-subscription-status-badge {
    display: none !important;
  }
}

/* TECH 2026-06-05: /view-subscription/ buttons match /my-account/orders/. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content button.button {
    width: 112px !important;
    min-width: 112px !important;
    max-width: 112px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 11px 18px !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 13px !important;
    line-height: 14.3px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.pay,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.pay {
    background-color: #22a957 !important;
    background-image: linear-gradient(135deg, #39d47a 0%, #22a957 58%, #16743c 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.view,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.view {
    background-color: rgba(255,255,255,.09) !important;
    background-image: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.067)) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.cancel,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.cancel {
    background-color: #d82323 !important;
    background-image: linear-gradient(135deg, #ff4b4b 0%, #d82323 58%, #8f1212 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table td.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions {
    gap: 8px !important;
  }
}

@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action {
    height: 42px !important;
    min-height: 42px !important;
    padding: 10px 16px !important;
    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 14px !important;
    line-height: 19.6px !important;
    font-weight: 500 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-pay,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-resubscribe {
    background-color: #22a957 !important;
    background-image: linear-gradient(135deg, #39d47a 0%, #22a957 58%, #16743c 100%) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-view {
    background-color: rgba(255,255,255,.09) !important;
    background-image: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.067)) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-cancel {
    background-color: #d82323 !important;
    background-image: linear-gradient(135deg, #ff4b4b 0%, #d82323 58%, #8f1212 100%) !important;
  }
}

/* TECH 2026-06-05: remove right-side pseudo-icons from /view-subscription/ action buttons. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content button.button::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content button.button::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-pay::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-view::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .jt-vs-action.is-cancel::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* TECH 2026-06-06: desktop /view-subscription/ parity with /view-order/ 6680. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription {
    --jt-vo-shell: min(1350px, calc(100vw - 90px));
    --jt-vo-line: rgba(255, 255, 255, .07);
    --jt-vo-panel: rgba(255, 255, 255, .034);
    --jt-vo-panel-dark: rgba(5, 7, 12, .54);
    --jt-vo-muted: rgba(231, 233, 238, .68);
    --jt-vo-text: rgb(231, 233, 238);
    --jt-vo-yellow: #ffd72e;
    --jt-vo-green: #25d366;
    --jt-vo-red: #ef4444;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .page > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page article#post-3205,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page article#post-3205 .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page article#post-3205 .entry-content > .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page > .container > .sixteen.columns > .page,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: var(--jt-vo-shell) !important;
    max-width: var(--jt-vo-shell) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    float: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content {
    display: grid !important;
    row-gap: 14px !important;
    margin: 0 auto 28px !important;
    padding: 28px !important;
    border-radius: 22px !important;
    background: radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%), radial-gradient(circle at 8% 0%, rgba(34, 197, 94, .08), transparent 22%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .016)), #0d1016 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 22px 64px rgba(0, 0, 0, .24) !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-card-title,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h3,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-customer-details .woocommerce-column__title {
    margin: 0 !important;
    padding: 18px 18px 12px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-customer-details {
    border: 1px solid var(--jt-vo-line) !important;
    border-radius: 12px !important;
    background: var(--jt-vo-panel) !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.woocommerce-table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.my_account_orders,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table {
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin: 0 18px 18px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(255, 255, 255, .045) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table thead th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child td {
    height: 44px !important;
    padding: 13px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    text-align: left !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tbody th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tfoot th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tfoot td {
    height: 52px !important;
    padding: 14px 18px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: inset 0 -1px 0 var(--jt-vo-line) !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    text-align: left !important;
    vertical-align: middle !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tr:last-child th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tr:last-child td {
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.order_details thead th:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.order_details tbody td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.order_details tfoot td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child td {
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table .woocommerce-Price-amount,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table .woocommerce-Price-currencySymbol,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content td.order-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content td.subscription-total {
    color: var(--jt-vo-green) !important;
    -webkit-text-fill-color: var(--jt-vo-green) !important;
    font-weight: 900 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table a:not(.button):not(.woocommerce-button) {
    color: #27c6ff !important;
    -webkit-text-fill-color: #27c6ff !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status {
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 0 !important;
    line-height: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child td::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-status::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child td::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-status::after {
    content: "Ожидается оплата" !important;
    display: inline !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    height: 68px !important;
    min-height: 68px !important;
    padding: 13px 18px !important;
    text-align: left !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details td a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details td a.woocommerce-button {
    margin-left: auto !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content button.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 8px 16px !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 13px !important;
    line-height: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: none !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.pay,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.pay {
    background-color: #16a34a !important;
    background-image: linear-gradient(135deg, #25d366 0%, #16a34a 100%) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.cancel,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.cancel {
    background-color: rgba(70,18,24,.9) !important;
    background-image: linear-gradient(135deg, rgba(91,22,29,.86), rgba(50,12,18,.94)) !important;
    color: rgba(255,255,255,.86) !important;
    -webkit-text-fill-color: rgba(255,255,255,.86) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button.view,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button.view {
    background-color: rgba(255,255,255,.09) !important;
    background-image: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.067)) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-customer-details address {
    box-sizing: border-box !important;
    width: auto !important;
    max-width: none !important;
    min-height: 88px !important;
    margin: 0 18px 18px !important;
    padding: 20px 22px !important;
    border: 1px solid rgba(255, 255, 255, .04) !important;
    border-radius: 10px !important;
    background: var(--jt-vo-panel-dark) !important;
    color: var(--jt-vo-muted) !important;
    -webkit-text-fill-color: var(--jt-vo-muted) !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription footer.footer-row {
    margin-top: 26px !important;
  }
}

/* TECH 2026-06-06: ABSOLUTE EOF override for desktop view-subscription label/value rows. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:first-child {
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:first-child::before,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr > td:first-child::after {
    content: none !important;
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:last-child {
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-align: right !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:last-child::before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin: 0 8px 1px 0 !important;
    border-radius: 999px !important;
    background: var(--jt-vo-yellow) !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:last-child::after {
    content: "Ожидается оплата" !important;
    display: inline !important;
    color: var(--jt-vo-yellow) !important;
    -webkit-text-fill-color: var(--jt-vo-yellow) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    vertical-align: middle !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions {
    display: table-cell !important;
    min-width: 420px !important;
    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.order-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td.woocommerce-orders-table__cell-order-actions a.button {
    display: inline-flex !important;
    margin-right: 8px !important;
    vertical-align: middle !important;
  }
}

/* TECH 2026-06-06: Final desktop subscription section frames and /orders table colors. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-card-title,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 54px !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 18px 22px 14px !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    border-bottom: 0 !important;
    border-radius: 12px 12px 0 0 !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 18px !important;
    line-height: 22px !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header > * {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-card-title + table.shop_table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2 + table.shop_table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > table.shop_table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header + #woocommerce-subscriptions-related-orders-table {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 30px !important;
    background: rgba(4,5,8,.42) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.woocommerce-table,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table {
    background: rgba(4,5,8,.42) !important;
    border-color: rgba(255,255,255,.08) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table thead th {
    background: rgba(255,255,255,.035) !important;
    color: rgba(231,233,238,.62) !important;
    -webkit-text-fill-color: rgba(231,233,238,.62) !important;
    border-bottom-color: rgba(255,255,255,.07) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tbody tr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tfoot tr {
    background: transparent !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tbody th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tfoot th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table tfoot td {
    background: transparent !important;
    color: rgba(231,233,238,.82) !important;
    -webkit-text-fill-color: rgba(231,233,238,.82) !important;
    border-bottom-color: rgba(255,255,255,.07) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child > td:first-child {
    background: transparent !important;
    color: rgba(231,233,238,.82) !important;
    -webkit-text-fill-color: rgba(231,233,238,.82) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-customer-details {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
}

@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page#page .woocommerce-MyAccount-content.woocommerce-MyAccount-content > h2 + table.shop_table.order_details.order_details,
  html body.jt-memberlux-account-chrome.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page#page .woocommerce-MyAccount-content.woocommerce-MyAccount-content > table.shop_table.order_details.order_details {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 30px !important;
    background: rgba(4,5,8,.42) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }
}

/* TECH 2026-06-06: desktop subscription follow-up after Jan screenshot. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-card-title + table.shop_table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header + #woocommerce-subscriptions-related-orders-table {
    margin-top: -14px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody tr:first-child {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2 + table.shop_table.order_details.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > table.shop_table.order_details.order_details {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > h2:has(+ table.shop_table.order_details.order_details) {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header {
    min-height: 54px !important;
    height: 54px !important;
    padding: 18px 22px 14px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content > header > * {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    line-height: 22px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table {
    background-color: rgba(4,5,8,.42) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table thead th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td {
    background-color: transparent !important;
  }
}

/* TECH 2026-06-06: desktop /view-order/6680 section frames match /view-subscription/. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    min-height: 54px !important;
    height: 54px !important;
    padding: 0 24px 0 58px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary mark {
    display: inline-flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 4px !important;
    padding: 0 !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
    font-size: 14px !important;
    line-height: 20px !important;
    vertical-align: baseline !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary mark.order-status {
    gap: 8px !important;
    margin-left: 4px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary mark.order-status::before {
    margin: 0 !important;
    flex: 0 0 auto !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > header {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 54px !important;
    height: 54px !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 18px 22px 14px !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    border-bottom: 0 !important;
    border-radius: 12px 12px 0 0 !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > header > h2,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > header > * {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    line-height: 22px !important;
    color: var(--jt-vo-text) !important;
    -webkit-text-fill-color: var(--jt-vo-text) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > h2 + table.order_details,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > header + table.woocommerce-MyAccount-subscriptions {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 30px !important;
    background: rgba(4,5,8,.42) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > table.order_details thead th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > table.order_details tbody td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > table.order_details tfoot th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > table.order_details tfoot td,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > table.woocommerce-MyAccount-subscriptions thead th,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-order-details > table.woocommerce-MyAccount-subscriptions tbody td {
    background-color: transparent !important;
  }
}

/* TECH 2026-06-06: match /view-subscription/ related orders table cells to /view-order/ related subscriptions. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table thead th {
    background-color: transparent !important;
    color: rgba(231,233,238,.68) !important;
    -webkit-text-fill-color: rgba(231,233,238,.68) !important;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.07) !important;
    border-color: rgba(231,233,238,.68) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table thead th.order-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table thead th.woocommerce-orders-table__header-order-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table thead th.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table thead th.woocommerce-orders-table__header-order-actions {
    color: rgba(231,233,238,.68) !important;
    -webkit-text-fill-color: rgba(231,233,238,.68) !important;
    border-color: rgba(231,233,238,.68) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td {
    background-color: transparent !important;
    color: rgba(231,233,238,.78) !important;
    -webkit-text-fill-color: rgba(231,233,238,.78) !important;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.07) !important;
    border-color: rgba(231,233,238,.78) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-status,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-status {
    color: rgb(255,215,46) !important;
    -webkit-text-fill-color: rgb(255,215,46) !important;
    border-color: rgb(255,215,46) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-total {
    color: rgb(34,197,94) !important;
    -webkit-text-fill-color: rgb(34,197,94) !important;
    border-color: rgb(34,197,94) !important;
  }

  /* TECH 2026-06-06: subscription related-orders row fills from Jan screenshot follow-up. */
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table thead tr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table thead th {
    background: #111217 !important;
    background-color: #111217 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody tr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td {
    background: #14171b !important;
    background-color: #14171b !important;
  }
}

/* TECH 2026-06-06: /view-order related subscription status typography and /view-subscription order link color. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions thead th.subscription-status > .nobr,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions thead th.woocommerce-orders-table__header-subscription-status > .nobr {
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .48px !important;
    font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::after {
    font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    letter-spacing: .24px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-number a,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-number a {
    color: rgb(255, 53, 53) !important;
    -webkit-text-fill-color: rgb(255, 53, 53) !important;
    font-weight: 900 !important;
  }
}

/* TECH 2026-06-06: /view-subscription/5756 related orders use regular text weight and "Подробнее" buttons. */
@media (min-width: 768px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-date,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-date,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-total,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-actions {
    font-weight: 500 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-status::after {
    font-weight: 500 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-actions a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-actions a.woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td a.woocommerce-button {
    font-weight: 500 !important;
  }
}

/* TECH 2026-06-07: account tables regular text/buttons/prices, keep order numbers bold. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table.my_account_orders tbody td:not(.order-number):not(.woocommerce-orders-table__cell-order-number),
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td:not(.order-number):not(.woocommerce-orders-table__cell-order-number),
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table.my_account_orders tbody td:not(.order-number):not(.woocommerce-orders-table__cell-order-number) *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td:not(.order-number):not(.woocommerce-orders-table__cell-order-number) *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions tbody td *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content table.my_account_subscriptions tbody td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content table.my_account_subscriptions tbody td *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary mark:not(.order-number),
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details tbody td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details tfoot th,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details tfoot td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details tbody td *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details tfoot th *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.order_details tfoot td *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions tbody td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-order-details table.woocommerce-MyAccount-subscriptions tbody td *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td:not(.order-number):not(.woocommerce-orders-table__cell-order-number),
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td:not(.order-number):not(.woocommerce-orders-table__cell-order-number) *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content .jt-vs-mobile,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content .jt-vs-mobile * {
  font-weight: 500 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table.my_account_orders tbody td.order-number,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table.my_account_orders tbody td.order-number *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary mark.order-number,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary mark.order-number *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-number,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.order-number *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-number,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table tbody td.woocommerce-orders-table__cell-order-number * {
  font-weight: 900 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content button.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content a.woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content button.button {
  font-weight: 500 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content .woocommerce-Price-amount,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content .woocommerce-Price-amount *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content .woocommerce-Price-amount,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content .woocommerce-Price-amount *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-Price-amount,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-Price-amount *,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content .woocommerce-Price-amount,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content .woocommerce-Price-amount * {
  font-weight: 500 !important;
}

/* TECH 2026-06-07: match /view-order/6680 related subscription status text to /view-subscription/6681. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status {
  color: var(--jt-vo-yellow) !important;
  -webkit-text-fill-color: var(--jt-vo-yellow) !important;
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-size: 0 !important;
  font-weight: 500 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::before,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::before {
  content: "" !important;
  display: inline-block !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 8px 1px 0 !important;
  border-radius: 999px !important;
  background: currentColor !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.subscription-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-MyAccount-subscriptions td.woocommerce-orders-table__cell-subscription-status::after {
  content: "Ожидается оплата" !important;
  display: inline !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--jt-vo-yellow) !important;
  -webkit-text-fill-color: var(--jt-vo-yellow) !important;
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  vertical-align: middle !important;
}

/* TECH 2026-06-07: regular order summary number and regular visible status labels on lists. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary mark.order-number,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-page.woocommerce-view-order #page.page-container#page .woocommerce-MyAccount-content > .jt-account-detail-summary mark.order-number * {
  font-weight: 500 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.order-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders #page.page-container#page .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-order-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions #page.page-container#page .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription #page.page-container#page .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription #page.page-container#page .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after {
  font-weight: 500 !important;
}

/* TECH 2026-06-07: normal-case subscription list statuses and orders action wording. */
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container#page .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container#page .woocommerce-MyAccount-content table tr[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after {
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container#page .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active[class*="woocommerce-orders-table__row--status-"] td.subscription-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account:is(.woocommerce-subscriptions, .woocommerce-woo-subscription) #page.page-container#page .woocommerce-MyAccount-content table tr.woocommerce-orders-table__row--status-active[class*="woocommerce-orders-table__row--status-"] td.woocommerce-orders-table__cell-subscription-status::after {
  content: "Активна" !important;
}

/* TECH 2026-06-08: make cancelled subscription renew action match green /orders pay buttons. */
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td a.woocommerce-button.resubscribe,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td a.button.resubscribe {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 190px !important;
  max-width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  margin: 0 !important;
  padding: 11px 18px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #39d47a 0%, #22a957 54%, #16743c 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td a.woocommerce-button.resubscribe:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td a.woocommerce-button.resubscribe:focus-visible,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td a.button.resubscribe:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription #page.page-container#page .woocommerce-MyAccount-content table.subscription_details tbody td a.button.resubscribe:focus-visible {
  background: linear-gradient(180deg, #4ae58b 0%, #2fbd68 54%, #1b8547 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
