/**
 * Trip Double — Account Mobile UX v1.3.2
 * CSS uniquement sur .woocommerce-account + .tdamux-account-active.
 * Ne modifie pas globalement .button / .woocommerce-button hors espace client.
 */

.woocommerce-account.tdamux-account-active {
    --tdamux-blue: #006fd8;
    --tdamux-red: #e11821;
    --tdamux-text: #111827;
    --tdamux-muted: #54595F;
    --tdamux-border: #e3eefc;
    --tdamux-soft: #f3f8ff;
    --tdamux-card: #ffffff;
    --tdamux-warning: #f59e0b;
    --tdamux-shadow: 0 8px 24px rgba(17, 24, 39, .08);
}

.woocommerce-account.tdamux-account-active .tdamux-mobile-shell {
    display: none;
}

.woocommerce-account.tdamux-account-active .woocommerce-MyAccount-navigation-link--payment-methods {
    display: none !important;
}

.woocommerce-account.tdamux-account-active .woocommerce-MyAccount-navigation a,
.woocommerce-account.tdamux-account-active .woocommerce-MyAccount-content a {
    text-decoration: none;
}

/* Sécurité desktop : aucune refonte lourde */
@media (min-width: 769px) {
    .woocommerce-account.tdamux-account-active .woocommerce-MyAccount-navigation {
        background: #fff;
        border: 1px solid var(--tdamux-border);
        border-radius: 18px;
        padding: 14px;
        box-shadow: 0 6px 20px rgba(0,0,0,.05);
    }
}

/* ==========================================================
   MOBILE GLOBAL
   ========================================================== */
@media (max-width: 768px) {
    .woocommerce-account.tdamux-account-active #inner-content-wrapper,
    .woocommerce-account.tdamux-account-active .wrapper,
    .woocommerce-account.tdamux-account-active .page-section,
    .woocommerce-account.tdamux-account-active #primary,
    .woocommerce-account.tdamux-account-active .content-area,
    .woocommerce-account.tdamux-account-active .single-wrapper,
    .woocommerce-account.tdamux-account-active .entry-container,
    .woocommerce-account.tdamux-account-active .entry-content,
    .woocommerce-account.tdamux-account-active .woocommerce {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active #inner-content-wrapper,
    .woocommerce-account.tdamux-account-active .wrapper.page-section {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .woocommerce-account.tdamux-account-active .entry-content,
    .woocommerce-account.tdamux-account-active .woocommerce {
        overflow-x: hidden !important;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-shell {
        display: block;
        margin: 8px 0 14px;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-switcher {
        background: linear-gradient(135deg, #006fd8 0%, #0c447c 100%);
        color: #fff;
        border-radius: 18px;
        padding: 13px;
        margin: 0 0 14px;
        box-shadow: 0 10px 26px rgba(0,111,216,.22);
        border: 1px solid rgba(255,255,255,.18);
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-switcher-head {
        display: grid;
        gap: 4px;
        margin: 0 0 10px;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-switcher-head span {
        font-size: 11px;
        line-height: 1;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .04em;
        color: rgba(255,255,255,.78);
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-switcher-head strong {
        font-size: 17px;
        line-height: 1.2;
        font-weight: 950;
        color: #fff;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-nav-select {
        width: 100% !important;
        min-height: 44px !important;
        border: 0 !important;
        border-radius: 13px !important;
        background: #fff !important;
        color: #111827 !important;
        padding: 0 42px 0 13px !important;
        font-size: 14px !important;
        font-weight: 900 !important;
        box-shadow: 0 6px 18px rgba(0,0,0,.12) !important;
        outline: none !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-MyAccount-navigation {
        display: none !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-MyAccount-content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-pagehead {
        background: linear-gradient(135deg, #f3f8ff 0%, #ffffff 100%);
        border: 2px solid var(--tdamux-blue);
        border-left: 7px solid var(--tdamux-red);
        border-radius: 18px;
        padding: 16px 16px 15px;
        margin: 12px 0 10px;
        box-shadow: 0 8px 24px rgba(0,111,216,.11);
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-kicker {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        color: var(--tdamux-blue);
        border: 1px solid rgba(0,111,216,.22);
        border-radius: 999px;
        padding: 5px 9px;
        font-size: 11px;
        font-weight: 900;
        line-height: 1;
        margin: 0 0 10px;
        text-transform: uppercase;
        letter-spacing: .02em;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-pagehead h1 {
        margin: 0 0 8px !important;
        font-size: 22px !important;
        line-height: 1.22 !important;
        font-weight: 900 !important;
        color: var(--tdamux-text) !important;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-pagehead p {
        margin: 0 !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
        color: var(--tdamux-muted) !important;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-toggle {
        width: 100%;
        border: 1px solid var(--tdamux-border);
        background: #fff;
        color: var(--tdamux-text);
        border-radius: 16px;
        padding: 12px 14px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        box-shadow: 0 6px 20px rgba(0,0,0,.05);
        cursor: pointer;
        text-align: left;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-toggle span {
        color: var(--tdamux-muted);
        font-size: 12px;
        font-weight: 800;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-toggle strong {
        color: var(--tdamux-blue);
        font-size: 13px;
        font-weight: 900;
        text-align: right;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-toggle::after {
        content: "▾";
        flex: 0 0 auto;
        color: var(--tdamux-blue);
        font-weight: 900;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-toggle[aria-expanded="true"]::after {
        content: "▴";
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-panel {
        margin: 9px 0 0;
        background: #fff;
        border: 1px solid var(--tdamux-border);
        border-radius: 16px;
        padding: 8px;
        box-shadow: var(--tdamux-shadow);
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-panel[hidden] {
        display: none !important;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-link {
        display: flex;
        align-items: center;
        gap: 9px;
        color: var(--tdamux-text) !important;
        padding: 10px 11px;
        border-radius: 12px;
        font-size: 13px;
        font-weight: 850;
        line-height: 1.2;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-link + .tdamux-mobile-menu-link {
        margin-top: 2px;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-link.is-active {
        background: var(--tdamux-blue);
        color: #fff !important;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-icon {
        width: 22px;
        text-align: center;
        flex: 0 0 22px;
    }

    /* Cartes génériques compte client */
    .woocommerce-account.tdamux-account-active .td-account-grid,
    .woocommerce-account.tdamux-account-active .td-dashboard-grid,
    .woocommerce-account.tdamux-account-active .td-orders-help-grid,
    .woocommerce-account.tdamux-account-active .td-documents-grid,
    .woocommerce-account.tdamux-account-active .td-tripinfo-grid,
    .woocommerce-account.tdamux-account-active .td-deposit-balance-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .woocommerce-account.tdamux-account-active .td-account-card,
    .woocommerce-account.tdamux-account-active .td-dashboard-priority,
    .woocommerce-account.tdamux-account-active .td-account-help,
    .woocommerce-account.tdamux-account-active .td-account-warning,
    .woocommerce-account.tdamux-account-active .td-deposit-balance-info,
    .woocommerce-account.tdamux-account-active .td-tripinfo-card,
    .woocommerce-account.tdamux-account-active .td-tripinfo-mini,
    .woocommerce-account.tdamux-account-active .td-tripinfo-social,
    .woocommerce-account.tdamux-account-active .tdpp-section,
    .woocommerce-account.tdamux-account-active .tdts-card,
    .woocommerce-account.tdamux-account-active .td-tshirts-card {
        width: 100% !important;
        box-sizing: border-box !important;
        border-radius: 16px !important;
        box-shadow: 0 6px 20px rgba(0,0,0,.045) !important;
    }

    .woocommerce-account.tdamux-account-active .td-account-card,
    .woocommerce-account.tdamux-account-active .td-tripinfo-mini,
    .woocommerce-account.tdamux-account-active .tdpp-section,
    .woocommerce-account.tdamux-account-active .tdts-card,
    .woocommerce-account.tdamux-account-active .td-tshirts-card {
        padding: 14px !important;
        border: 1px solid var(--tdamux-border) !important;
        background: #fff !important;
    }

    .woocommerce-account.tdamux-account-active .td-account-card h3,
    .woocommerce-account.tdamux-account-active .td-tripinfo-mini h4,
    .woocommerce-account.tdamux-account-active .td-tripinfo-section-title {
        font-size: 17px !important;
        line-height: 1.25 !important;
        margin: 0 0 7px !important;
        color: var(--tdamux-text) !important;
        font-weight: 900 !important;
    }

    .woocommerce-account.tdamux-account-active .td-account-card p,
    .woocommerce-account.tdamux-account-active .td-tripinfo-mini p,
    .woocommerce-account.tdamux-account-active .td-dashboard-priority span,
    .woocommerce-account.tdamux-account-active .td-account-help,
    .woocommerce-account.tdamux-account-active .td-account-warning,
    .woocommerce-account.tdamux-account-active .td-deposit-balance-info p {
        font-size: 13.5px !important;
        line-height: 1.48 !important;
    }

    .woocommerce-account.tdamux-account-active .td-account-btn,
    .woocommerce-account.tdamux-account-active .td-tripinfo-mini .td-account-btn,
    .woocommerce-account.tdamux-account-active .td-tripinfo-btn-row .td-account-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 42px !important;
        border-radius: 11px !important;
        background: var(--tdamux-blue) !important;
        color: #fff !important;
        padding: 10px 12px !important;
        font-size: 13px !important;
        font-weight: 900 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active .td-account-btn-secondary {
        background: #f3f8ff !important;
        color: var(--tdamux-blue) !important;
        border: 1px solid rgba(0,111,216,.20) !important;
    }

    /* ==========================================================
       VOYAGES & PAIEMENTS : table Woo -> cartes mobile
       ========================================================== */
    .woocommerce-account.tdamux-account-active .woocommerce-orders-table,
    .woocommerce-account.tdamux-account-active table.my_account_orders {
        display: block !important;
        width: 100% !important;
        border: 0 !important;
        background: transparent !important;
        margin: 12px 0 0 !important;
        overflow: visible !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table thead,
    .woocommerce-account.tdamux-account-active table.my_account_orders thead {
        display: none !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table tbody,
    .woocommerce-account.tdamux-account-active table.my_account_orders tbody {
        display: block !important;
        width: 100% !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table tr,
    .woocommerce-account.tdamux-account-active table.my_account_orders tr {
        display: block !important;
        width: 100% !important;
        border: 1px solid var(--tdamux-border) !important;
        border-left: 5px solid var(--tdamux-blue) !important;
        border-radius: 16px !important;
        background: #fff !important;
        box-shadow: 0 7px 20px rgba(0,0,0,.055) !important;
        margin: 0 0 12px !important;
        padding: 10px 11px !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table td,
    .woocommerce-account.tdamux-account-active table.my_account_orders td {
        display: grid !important;
        grid-template-columns: 76px minmax(0,1fr) !important;
        gap: 8px !important;
        align-items: start !important;
        width: 100% !important;
        padding: 7px 0 !important;
        border: 0 !important;
        background: transparent !important;
        text-align: left !important;
        color: var(--tdamux-text) !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        box-sizing: border-box !important;
        word-break: normal !important;
        overflow-wrap: anywhere !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table td::before,
    .woocommerce-account.tdamux-account-active table.my_account_orders td::before {
        content: attr(data-title);
        color: var(--tdamux-muted);
        font-size: 11px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .02em;
        line-height: 1.3;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-number,
    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-actions,
    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-actions td {
        grid-template-columns: 1fr !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-number::before {
        content: "Commande" !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-actions::before,
    .woocommerce-account.tdamux-account-active table.my_account_orders td.order-actions::before {
        content: "Actions" !important;
        margin-bottom: 5px;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-number a {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        color: var(--tdamux-blue) !important;
        font-weight: 900 !important;
        font-size: 15px !important;
    }

    .woocommerce-account.tdamux-account-active mark.order-status,
    .woocommerce-account.tdamux-account-active .td-status-compact {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        width: fit-content;
        border-radius: 999px;
        padding: 5px 9px !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1.15 !important;
        white-space: normal !important;
        text-align: center !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
        font-weight: 900 !important;
        color: var(--tdamux-text) !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-actions {
        padding-top: 10px !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-actions .button,
    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-actions .woocommerce-button,
    .woocommerce-account.tdamux-account-active table.my_account_orders .order-actions .button,
    .woocommerce-account.tdamux-account-active table.my_account_orders .order-actions .woocommerce-button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 36px !important;
        border-radius: 999px !important;
        margin: 4px 0 !important;
        padding: 8px 10px !important;
        background: var(--tdamux-blue) !important;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        text-align: center !important;
        box-sizing: border-box !important;
        white-space: normal !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-actions .pay,
    .woocommerce-account.tdamux-account-active table.my_account_orders .order-actions .pay {
        background: var(--tdamux-red) !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce-orders-table__cell-order-actions .cancel,
    .woocommerce-account.tdamux-account-active table.my_account_orders .order-actions .cancel {
        display: none !important;
    }

    /* ==========================================================
       INFOS VOYAGE
       ========================================================== */
    .woocommerce-account.tdamux-account-active .td-tripinfo-head {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .woocommerce-account.tdamux-account-active .td-tripinfo-head h2 {
        font-size: 20px !important;
        line-height: 1.25 !important;
        margin: 5px 0 4px !important;
    }

    .woocommerce-account.tdamux-account-active .td-tripinfo-status {
        width: fit-content;
        max-width: 100%;
    }

    .woocommerce-account.tdamux-account-active .td-tripinfo-timeline {
        display: grid !important;
        gap: 10px !important;
    }

    .woocommerce-account.tdamux-account-active .td-tripinfo-step {
        display: grid !important;
        grid-template-columns: 30px minmax(0,1fr) !important;
        gap: 10px !important;
        padding: 12px !important;
        border: 1px solid var(--tdamux-border) !important;
        border-radius: 14px !important;
        background: #fff !important;
    }

    .woocommerce-account.tdamux-account-active .td-tripinfo-step p {
        margin: 4px 0 0 !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    .woocommerce-account.tdamux-account-active .td-tripinfo-social-links,
    .woocommerce-account.tdamux-account-active .td-tripinfo-btn-row {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    /* ==========================================================
       COORDONNÉES & PASSEPORTS — CSS seulement, aucun attribut modifié
       ========================================================== */
    .woocommerce-account.tdamux-account-active .tdpp-form-title {
        font-size: 21px !important;
        line-height: 1.25 !important;
        margin: 0 0 8px !important;
    }

    .woocommerce-account.tdamux-account-active .tdpp-tabs-nav {
        display: flex !important;
        gap: 7px !important;
        overflow-x: auto !important;
        padding: 2px 0 8px !important;
        -webkit-overflow-scrolling: touch;
    }

    .woocommerce-account.tdamux-account-active .tdpp-tab {
        flex: 0 0 auto !important;
        min-height: 38px !important;
        border-radius: 999px !important;
        padding: 8px 12px !important;
        white-space: nowrap !important;
        font-size: 12px !important;
        font-weight: 900 !important;
    }

    .woocommerce-account.tdamux-account-active .tdpp-fields-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .woocommerce-account.tdamux-account-active .tdpp-field-group,
    .woocommerce-account.tdamux-account-active .tdpp-col-2 {
        grid-column: auto !important;
        width: 100% !important;
    }

    .woocommerce-account.tdamux-account-active .tdpp-input,
    .woocommerce-account.tdamux-account-active .tdpp-field-group input,
    .woocommerce-account.tdamux-account-active .tdpp-field-group select {
        width: 100% !important;
        min-height: 44px !important;
        border-radius: 11px !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active .tdpp-section-head {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        align-items: start !important;
    }

    .woocommerce-account.tdamux-account-active .tdpp-section-badge {
        width: fit-content !important;
    }

    .woocommerce-account.tdamux-account-active .tdpp-actions,
    .woocommerce-account.tdamux-account-active .tdpp-form-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    /* ==========================================================
       T-SHIRTS — styles défensifs pour module actuel/futur
       ========================================================== */
    .woocommerce-account.tdamux-account-active .tdts-grid,
    .woocommerce-account.tdamux-account-active .td-tshirts-grid,
    .woocommerce-account.tdamux-account-active .td-tshirt-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .woocommerce-account.tdamux-account-active .tdts-table,
    .woocommerce-account.tdamux-account-active .td-tshirts-table,
    .woocommerce-account.tdamux-account-active .td-tshirt-table {
        display: block !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        max-width: 100% !important;
    }

    .woocommerce-account.tdamux-account-active .tdts-actions,
    .woocommerce-account.tdamux-account-active .td-tshirts-actions,
    .woocommerce-account.tdamux-account-active .td-tshirt-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    /* ==========================================================
       DOCUMENTS / ADRESSE / PROFIL / FORMULAIRES WOO
       ========================================================== */
    .woocommerce-account.tdamux-account-active form.woocommerce-EditAccountForm,
    .woocommerce-account.tdamux-account-active form.woocommerce-address-fields,
    .woocommerce-account.tdamux-account-active .woocommerce-EditAccountForm,
    .woocommerce-account.tdamux-account-active .woocommerce-address-fields {
        background: #fff !important;
        border: 1px solid var(--tdamux-border) !important;
        border-radius: 16px !important;
        padding: 14px !important;
        box-shadow: 0 6px 20px rgba(0,0,0,.045) !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce form .form-row,
    .woocommerce-account.tdamux-account-active .woocommerce-page form .form-row {
        width: 100% !important;
        float: none !important;
        margin: 0 0 12px !important;
        padding: 0 !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce form .form-row label {
        font-size: 13px !important;
        font-weight: 900 !important;
        color: var(--tdamux-text) !important;
        margin-bottom: 5px !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce form .form-row input.input-text,
    .woocommerce-account.tdamux-account-active .woocommerce form .form-row textarea,
    .woocommerce-account.tdamux-account-active .woocommerce form .form-row select,
    .woocommerce-account.tdamux-account-active .select2-container .select2-selection--single {
        width: 100% !important;
        min-height: 44px !important;
        border: 1px solid #d9e7f7 !important;
        border-radius: 11px !important;
        padding: 9px 11px !important;
        box-sizing: border-box !important;
        font-size: 14px !important;
    }

    .woocommerce-account.tdamux-account-active fieldset {
        border: 1px solid var(--tdamux-border) !important;
        border-radius: 14px !important;
        padding: 12px !important;
        margin: 12px 0 !important;
    }

    .woocommerce-account.tdamux-account-active fieldset legend {
        padding: 0 6px !important;
        font-weight: 900 !important;
        color: var(--tdamux-blue) !important;
        font-size: 13px !important;
    }

    .woocommerce-account.tdamux-account-active .woocommerce form button.button,
    .woocommerce-account.tdamux-account-active .woocommerce-address-fields button.button,
    .woocommerce-account.tdamux-account-active .woocommerce-EditAccountForm button.button {
        width: 100% !important;
        min-height: 44px !important;
        border-radius: 12px !important;
        background: var(--tdamux-blue) !important;
        color: #fff !important;
        font-weight: 900 !important;
        font-size: 14px !important;
    }

    /* Notices */
    .woocommerce-account.tdamux-account-active .woocommerce-notices-wrapper,
    .woocommerce-account.tdamux-account-active .woocommerce-message,
    .woocommerce-account.tdamux-account-active .woocommerce-info,
    .woocommerce-account.tdamux-account-active .woocommerce-error {
        width: 100% !important;
        box-sizing: border-box !important;
        border-radius: 14px !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    /* Bouton Edit affiché par le thème sous les pages : discret */
    .woocommerce-account.tdamux-account-active .edit-link {
        display: inline-flex !important;
        margin-top: 10px !important;
        font-size: 12px !important;
    }
}


@media (max-width: 768px) {
    .woocommerce-account.tdamux-account-active .woocommerce-MyAccount-content > .td-account-hero:first-child,
    .woocommerce-account.tdamux-account-active .woocommerce-MyAccount-content > .td-orders-hero:first-child,
    .woocommerce-account.tdamux-account-active .woocommerce-MyAccount-content > .td-tripinfo-hero:first-child {
        display: block !important;
        margin-top: 0 !important;
    }

    .woocommerce-account.tdamux-account-active .tdamux-mobile-pagehead,
    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-toggle,
    .woocommerce-account.tdamux-account-active .tdamux-mobile-menu-panel {
        display: none !important;
    }
}

/* ==========================================================
   V1.2.0 — DÉTAIL DE COMMANDE MOBILE
   Objectif : rendre /mon-compte/voir-la-commande/{id}/ lisible sans modifier WooCommerce.
   ========================================================== */
@media (max-width: 768px) {
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-mobile-switcher {
        margin-bottom: 12px !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > p:first-of-type {
        background: #fff !important;
        border: 1px solid var(--tdamux-border) !important;
        border-left: 5px solid var(--tdamux-blue) !important;
        border-radius: 16px !important;
        padding: 13px 14px !important;
        margin: 0 0 12px !important;
        color: var(--tdamux-text) !important;
        font-size: 13.5px !important;
        line-height: 1.5 !important;
        box-shadow: 0 7px 20px rgba(0,0,0,.045) !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > p:first-of-type mark,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > p:first-of-type .order-status {
        display: inline-flex !important;
        margin: 4px 2px !important;
        border-radius: 999px !important;
        padding: 5px 9px !important;
        background: #fff7ed !important;
        color: #9a3412 !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-order-details,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-view-order-section {
        width: 100% !important;
        box-sizing: border-box !important;
        background: transparent !important;
        margin: 0 0 16px !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-order-details__title,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-column__title,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details h2,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > h2,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > h3 {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        margin: 18px 0 10px !important;
        color: var(--tdamux-text) !important;
        font-size: 21px !important;
        line-height: 1.25 !important;
        font-weight: 950 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-order-details__title::before {
        content: "🧾";
        font-size: 18px;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details {
        display: block !important;
        width: 100% !important;
        border: 0 !important;
        background: transparent !important;
        margin: 0 0 16px !important;
        overflow: visible !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details thead {
        display: none !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tbody,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot {
        display: block !important;
        width: 100% !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tbody tr.order_item,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tbody tr.cart_item,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tbody tr:not(:empty) {
        display: grid !important;
        grid-template-columns: 1fr !important;
        width: 100% !important;
        background: #fff !important;
        border: 1px solid var(--tdamux-border) !important;
        border-left: 5px solid var(--tdamux-blue) !important;
        border-radius: 16px !important;
        box-shadow: 0 7px 20px rgba(0,0,0,.045) !important;
        margin: 0 0 12px !important;
        padding: 13px !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tbody td {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        color: var(--tdamux-text) !important;
        text-align: left !important;
        box-sizing: border-box !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details td.product-name,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .woocommerce-table__product-name {
        font-size: 14px !important;
        line-height: 1.45 !important;
        font-weight: 850 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details td.product-name a,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .woocommerce-table__product-name a {
        color: var(--tdamux-blue) !important;
        font-size: 14px !important;
        line-height: 1.45 !important;
        font-weight: 950 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .wc-item-meta,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .wc-item-meta li,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details dl.variation,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .variation {
        margin: 8px 0 0 !important;
        padding: 0 !important;
        color: var(--tdamux-muted) !important;
        font-size: 12px !important;
        line-height: 1.42 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .wc-item-meta li {
        list-style: none !important;
        padding: 7px 0 !important;
        border-top: 1px solid #eef3fb !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .wc-item-meta strong,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .variation dt {
        color: var(--tdamux-text) !important;
        font-weight: 900 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details td.product-total,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .woocommerce-table__product-total {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
        margin-top: 12px !important;
        padding-top: 10px !important;
        border-top: 1px solid #e8f1fb !important;
        font-weight: 950 !important;
        color: var(--tdamux-text) !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details td.product-total::before,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .woocommerce-table__product-total::before {
        content: "Total produit";
        color: var(--tdamux-muted);
        font-size: 11px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .02em;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot {
        background: #fff !important;
        border: 1px solid var(--tdamux-border) !important;
        border-radius: 16px !important;
        overflow: hidden !important;
        box-shadow: 0 7px 20px rgba(0,0,0,.045) !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot tr {
        display: grid !important;
        grid-template-columns: minmax(0,1fr) auto !important;
        gap: 8px !important;
        align-items: center !important;
        width: 100% !important;
        padding: 10px 12px !important;
        border-bottom: 1px solid #eef3fb !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot tr:last-child {
        border-bottom: 0 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot td {
        display: block !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        width: auto !important;
        min-width: 0 !important;
        text-align: left !important;
        color: var(--tdamux-text) !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot th {
        color: var(--tdamux-muted) !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        text-transform: uppercase !important;
        letter-spacing: .02em !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot td {
        text-align: right !important;
        font-weight: 950 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot td .button,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot td .woocommerce-button,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot td a.button,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot td a.woocommerce-button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 38px !important;
        margin: 5px 0 !important;
        border-radius: 999px !important;
        background: var(--tdamux-blue) !important;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 950 !important;
        text-align: center !important;
        box-sizing: border-box !important;
        white-space: normal !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot tr:has(a.button),
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot tr:has(a.woocommerce-button) {
        grid-template-columns: 1fr !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-table-scroll {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        border: 1px solid var(--tdamux-border) !important;
        border-radius: 16px !important;
        background: #fff !important;
        box-shadow: 0 7px 20px rgba(0,0,0,.045) !important;
        margin: 0 0 16px !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-table-scroll table {
        margin: 0 !important;
        box-shadow: none !important;
        border: 0 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-generic-view-order-table {
        min-width: 620px !important;
        border-collapse: collapse !important;
        background: #fff !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table td,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-generic-view-order-table th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-generic-view-order-table td {
        padding: 10px 9px !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
        white-space: normal !important;
        vertical-align: top !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table thead th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-generic-view-order-table thead th {
        background: var(--tdamux-blue) !important;
        color: #fff !important;
        font-weight: 950 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table thead th {
        background: #f0447b !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table td strong,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table td b {
        color: var(--tdamux-red) !important;
        font-weight: 950 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order address,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details address {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
        background: #fff !important;
        border: 1px solid var(--tdamux-border) !important;
        border-left: 5px solid var(--tdamux-blue) !important;
        border-radius: 16px !important;
        padding: 14px !important;
        color: var(--tdamux-text) !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
        box-shadow: 0 7px 20px rgba(0,0,0,.045) !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details--phone,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details--email {
        margin-top: 8px !important;
        color: var(--tdamux-blue) !important;
        font-weight: 850 !important;
        overflow-wrap: anywhere !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-view-order-return {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 42px !important;
        margin: 0 0 12px !important;
        border-radius: 999px !important;
        background: #f3f8ff !important;
        color: var(--tdamux-blue) !important;
        border: 1px solid rgba(0,111,216,.22) !important;
        font-size: 13px !important;
        font-weight: 950 !important;
        text-align: center !important;
    }
}

/* ==========================================================
   V1.2.1 — Historique de paiement en cartes mobiles
   Objectif : supprimer le scroll horizontal et uniformiser avec les cartes compte client.
   ========================================================== */
@media (max-width: 768px) {
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-wrap,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-table-scroll:has(.tdamux-payment-history-table) {
        overflow-x: visible !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        border-radius: 0 !important;
        margin: 0 0 16px !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        border: 0 !important;
        background: transparent !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        margin: 0 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table thead {
        display: none !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        width: 100% !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody tr {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
        background: #ffffff !important;
        border: 1px solid var(--tdamux-border) !important;
        border-left: 5px solid var(--tdamux-blue) !important;
        border-radius: 16px !important;
        padding: 11px 12px !important;
        box-shadow: 0 7px 20px rgba(0,0,0,.045) !important;
        overflow: hidden !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td {
        display: grid !important;
        grid-template-columns: minmax(92px, 40%) minmax(0, 1fr) !important;
        gap: 8px !important;
        align-items: center !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 8px 0 !important;
        border: 0 !important;
        border-bottom: 1px solid #eef3fb !important;
        background: transparent !important;
        color: var(--tdamux-text) !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        text-align: right !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td:last-child {
        border-bottom: 0 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td::before {
        content: attr(data-title);
        display: block !important;
        color: var(--tdamux-muted) !important;
        font-size: 11px !important;
        font-weight: 950 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        text-transform: uppercase !important;
        letter-spacing: .02em !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td:first-child {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: fit-content !important;
        min-width: 42px !important;
        margin: 0 0 4px !important;
        padding: 5px 9px !important;
        border: 1px solid rgba(0,111,216,.22) !important;
        border-radius: 999px !important;
        background: #f3f8ff !important;
        color: var(--tdamux-blue) !important;
        font-size: 12px !important;
        font-weight: 950 !important;
        text-align: center !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td:first-child::before {
        content: "Paiement" !important;
        margin-right: 5px !important;
        color: var(--tdamux-blue) !important;
        font-size: 10px !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td[data-title*="Montant"],
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td[data-title*="montant"] {
        font-weight: 950 !important;
        white-space: nowrap !important;
        overflow-wrap: normal !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td[data-title*="final"],
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td[data-title*="Final"] {
        margin: 7px 0 3px !important;
        padding: 9px 10px !important;
        border: 1px solid rgba(225,24,33,.18) !important;
        border-radius: 12px !important;
        background: #fff5f5 !important;
        color: var(--tdamux-red) !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td[data-title*="final"]::before,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td[data-title*="Final"]::before {
        color: #9f1239 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td[data-title*="Moyen"],
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td[data-title*="Statut"] {
        align-items: start !important;
    }
}

/* ==========================================================
   V1.3.0 — DÉTAIL DE COMMANDE DESKTOP
   Objectif : rendre /mon-compte/voir-la-commande/{id}/ lisible sur desktop
   sans modifier les données WooCommerce ni les actions métier.
   ========================================================== */
@media (min-width: 769px) {
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-navigation {
        position: sticky;
        top: 96px;
        align-self: flex-start;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content {
        background: transparent !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > p:first-of-type {
        position: relative;
        background: linear-gradient(135deg, #f3f8ff 0%, #ffffff 78%) !important;
        border: 2px solid var(--tdamux-blue) !important;
        border-left: 8px solid var(--tdamux-red) !important;
        border-radius: 20px !important;
        padding: 18px 22px !important;
        margin: 0 0 20px !important;
        box-shadow: 0 10px 28px rgba(0,111,216,.11) !important;
        color: var(--tdamux-text) !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > p:first-of-type::before {
        content: "Espace voyageur";
        display: inline-flex;
        width: fit-content;
        margin: 0 0 8px;
        padding: 5px 10px;
        border: 1px solid rgba(0,111,216,.22);
        border-radius: 999px;
        background: #fff;
        color: var(--tdamux-blue);
        font-size: 11px;
        line-height: 1;
        font-weight: 950;
        text-transform: uppercase;
        letter-spacing: .03em;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > p:first-of-type mark,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > p:first-of-type .order-status {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 4px !important;
        padding: 5px 10px !important;
        border-radius: 999px !important;
        background: #fff7ed !important;
        color: #9a3412 !important;
        font-weight: 950 !important;
        line-height: 1.1 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-view-order-return {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 40px !important;
        margin: 0 0 18px !important;
        padding: 0 16px !important;
        border-radius: 999px !important;
        border: 1px solid rgba(0,111,216,.22) !important;
        background: #f3f8ff !important;
        color: var(--tdamux-blue) !important;
        font-size: 13px !important;
        font-weight: 950 !important;
        text-decoration: none !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-view-order-return:hover,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-view-order-return:focus {
        background: var(--tdamux-blue) !important;
        color: #fff !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-order-details,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details {
        margin: 0 0 28px !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-order-details__title,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-column__title,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details h2,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > h2,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-MyAccount-content > h3 {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        margin: 24px 0 14px !important;
        color: var(--tdamux-text) !important;
        font-size: 25px !important;
        line-height: 1.25 !important;
        font-weight: 950 !important;
        letter-spacing: -.02em !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-order-details__title::before {
        content: "🧾";
        font-size: 21px;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details {
        width: 100% !important;
        margin: 0 0 22px !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        border: 1px solid var(--tdamux-border) !important;
        border-radius: 20px !important;
        overflow: hidden !important;
        background: #fff !important;
        box-shadow: 0 10px 28px rgba(17,24,39,.07) !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details thead th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details thead th {
        background: var(--tdamux-blue) !important;
        color: #fff !important;
        padding: 14px 16px !important;
        border: 0 !important;
        font-size: 13px !important;
        font-weight: 950 !important;
        text-transform: uppercase !important;
        letter-spacing: .02em !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details thead th.product-name,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details thead th.product-name {
        text-align: left !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details thead th.product-total,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details thead th.product-total {
        text-align: right !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tbody td,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tbody td {
        padding: 18px 16px !important;
        border-top: 1px solid #eef3fb !important;
        border-bottom: 0 !important;
        color: var(--tdamux-text) !important;
        vertical-align: top !important;
        background: #fff !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tbody tr:first-child td,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tbody tr:first-child td {
        border-top: 0 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details td.product-name,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .woocommerce-table__product-name,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details td.product-name {
        width: 70% !important;
        text-align: left !important;
        font-weight: 750 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details td.product-name a,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .woocommerce-table__product-name a,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details td.product-name a {
        color: var(--tdamux-blue) !important;
        font-weight: 950 !important;
        font-size: 15px !important;
        text-decoration: none !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .wc-item-meta,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .wc-item-meta li,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details dl.variation,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .variation,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details .wc-item-meta,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details dl.variation {
        margin: 9px 0 0 !important;
        padding: 0 !important;
        color: var(--tdamux-muted) !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .wc-item-meta li,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details .wc-item-meta li {
        list-style: none !important;
        padding: 6px 0 !important;
        border-top: 1px solid #f0f4fa !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .wc-item-meta strong,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .variation dt,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details .wc-item-meta strong,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details .variation dt {
        color: var(--tdamux-text) !important;
        font-weight: 950 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details td.product-total,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details .woocommerce-table__product-total,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details td.product-total {
        width: 30% !important;
        text-align: right !important;
        white-space: nowrap !important;
        font-weight: 950 !important;
        color: var(--tdamux-text) !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot {
        background: #fbfdff !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot tr,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot tr {
        background: #fbfdff !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot td,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot td {
        padding: 13px 16px !important;
        border-top: 1px solid #e8f1fb !important;
        border-bottom: 0 !important;
        background: transparent !important;
        color: var(--tdamux-text) !important;
        font-size: 14px !important;
        line-height: 1.35 !important;
        vertical-align: middle !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot th {
        text-align: left !important;
        color: var(--tdamux-muted) !important;
        font-size: 12px !important;
        font-weight: 950 !important;
        text-transform: uppercase !important;
        letter-spacing: .02em !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot td,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot td {
        text-align: right !important;
        font-weight: 950 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot tr:last-child th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot tr:last-child td,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot tr:last-child th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot tr:last-child td {
        background: #f3f8ff !important;
        color: var(--tdamux-text) !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot a.button,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-table--order-details tfoot a.woocommerce-button,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot a.button,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order table.order_details tfoot a.woocommerce-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 120px !important;
        min-height: 36px !important;
        margin: 4px 0 4px 8px !important;
        padding: 0 14px !important;
        border-radius: 999px !important;
        background: var(--tdamux-blue) !important;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 950 !important;
        text-align: center !important;
        text-decoration: none !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-table-scroll {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
        border: 1px solid var(--tdamux-border) !important;
        border-radius: 20px !important;
        background: #fff !important;
        box-shadow: 0 10px 28px rgba(17,24,39,.07) !important;
        margin: 0 0 24px !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-table-scroll table {
        width: 100% !important;
        margin: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        background: #fff !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-generic-view-order-table {
        width: 100% !important;
        min-width: 0 !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table thead th,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-generic-view-order-table thead th {
        background: var(--tdamux-blue) !important;
        color: #fff !important;
        padding: 13px 14px !important;
        border: 0 !important;
        font-size: 12px !important;
        line-height: 1.25 !important;
        font-weight: 950 !important;
        text-transform: uppercase !important;
        letter-spacing: .02em !important;
        text-align: left !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table thead th {
        background: #0c447c !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-generic-view-order-table tbody td {
        padding: 13px 14px !important;
        border-top: 1px solid #eef3fb !important;
        color: var(--tdamux-text) !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        background: #fff !important;
        vertical-align: top !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table tbody tr:hover td,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-generic-view-order-table tbody tr:hover td {
        background: #f8fbff !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table td strong,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table td b {
        color: var(--tdamux-red) !important;
        font-weight: 950 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table td[data-title*="final"],
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .tdamux-payment-history-table td[data-title*="Final"] {
        color: var(--tdamux-red) !important;
        font-weight: 950 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order address,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details address {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
        background: #fff !important;
        border: 1px solid var(--tdamux-border) !important;
        border-left: 5px solid var(--tdamux-blue) !important;
        border-radius: 20px !important;
        padding: 18px 20px !important;
        color: var(--tdamux-text) !important;
        font-size: 14px !important;
        line-height: 1.65 !important;
        box-shadow: 0 10px 28px rgba(17,24,39,.07) !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details--phone,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-view-order .woocommerce-customer-details--email {
        display: inline-flex !important;
        align-items: center !important;
        margin: 8px 14px 0 0 !important;
        color: var(--tdamux-blue) !important;
        font-weight: 850 !important;
        overflow-wrap: anywhere !important;
    }
}

/* ==========================================================
   v1.3.1 — Compatibilité Paiements libres du solde
   Le plugin Paiements libres reste propriétaire de .tdfp-view et .tdfp-view-table.
   Account Mobile UX ne doit ni wrapper, ni transformer, ni couper cette table.
   ========================================================== */
.woocommerce-account.tdamux-account-active .tdamux-legacy-hidden {
    display: none !important;
}

.woocommerce-account.tdamux-account-active .tdfp-view,
.woocommerce-account.tdamux-account-active .tdfp-view * {
    box-sizing: border-box;
}

.woocommerce-account.tdamux-account-active .tdfp-view-table-scroll {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
    border-radius: 14px;
    scrollbar-width: thin;
}

.woocommerce-account.tdamux-account-active .tdfp-view-table-scroll .tdfp-view-table,
.woocommerce-account.tdamux-account-active .tdfp-view table.tdfp-view-table {
    display: table !important;
    width: 100% !important;
    min-width: 980px !important;
    border-collapse: collapse !important;
    table-layout: auto !important;
    overflow: visible !important;
}

.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-table thead {
    display: table-header-group !important;
}

.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-table tbody {
    display: table-row-group !important;
}

.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-table tr {
    display: table-row !important;
}

.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-table th,
.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-table td {
    display: table-cell !important;
    vertical-align: middle !important;
    white-space: normal;
}

.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-table th::before,
.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-table td::before {
    content: none !important;
    display: none !important;
}

.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-table td:last-child,
.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-table th:last-child {
    min-width: 150px;
    white-space: nowrap !important;
}

.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-doc-link,
.woocommerce-account.tdamux-account-active .tdfp-view .tdfp-view-btn,
.woocommerce-account.tdamux-account-active .tdfp-view a.button,
.woocommerce-account.tdamux-account-active .tdfp-view a.woocommerce-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
}

@media (max-width: 768px) {
    .woocommerce-account.tdamux-account-active .tdfp-view {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    .woocommerce-account.tdamux-account-active .tdfp-view-table-scroll {
        margin: 10px 0 16px !important;
        padding-bottom: 6px !important;
    }

    .woocommerce-account.tdamux-account-active .tdfp-view-table-scroll::after {
        content: "Faites défiler horizontalement pour voir les documents";
        display: block;
        padding: 6px 4px 0;
        color: #54595F;
        font-size: 11px;
        font-weight: 800;
    }
}


/* ==========================================================
   v1.3.2 — Voyages & paiements : actions mobiles homogènes
   - Ciblé uniquement dans l'espace client Trip Double.
   - Ne modifie jamais globalement .button / .woocommerce-button.
   ========================================================== */
@media (max-width: 768px) {
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .woocommerce-orders-table__cell-order-actions,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders table.my_account_orders td.order-actions,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders td.woocommerce-orders-table__cell-order-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        width: 100% !important;
        padding-top: 10px !important;
        overflow: visible !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .tdamux-order-actions-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .tdamux-order-actions-grid .tdamux-order-action,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .woocommerce-orders-table__cell-order-actions .tdamux-order-actions-grid .button,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .woocommerce-orders-table__cell-order-actions .tdamux-order-actions-grid .woocommerce-button,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders table.my_account_orders td.order-actions .tdamux-order-actions-grid .button,
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders table.my_account_orders td.order-actions .tdamux-order-actions-grid .woocommerce-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-width: 0 !important;
        min-height: 38px !important;
        margin: 0 !important;
        padding: 9px 8px !important;
        border: 1px solid rgba(0,111,216,.18) !important;
        border-radius: 12px !important;
        background: var(--tdamux-blue) !important;
        color: #fff !important;
        box-shadow: none !important;
        font-size: 12px !important;
        font-weight: 950 !important;
        line-height: 1.12 !important;
        text-align: center !important;
        text-decoration: none !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        box-sizing: border-box !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .tdamux-order-actions-grid .tdamux-order-action--primary {
        grid-column: 1 / -1 !important;
        background: var(--tdamux-red) !important;
        border-color: rgba(225,24,33,.30) !important;
        min-height: 42px !important;
        font-size: 13px !important;
        order: -10 !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .tdamux-order-actions-grid .tdamux-order-action--invoice {
        background: #0c447c !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .tdamux-order-actions-grid .tdamux-order-action:focus-visible {
        outline: 3px solid rgba(0,111,216,.28) !important;
        outline-offset: 2px !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .woocommerce-orders-table__cell-order-actions > a.button:not(.tdamux-order-action),
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .woocommerce-orders-table__cell-order-actions > a.woocommerce-button:not(.tdamux-order-action),
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders table.my_account_orders td.order-actions > a.button:not(.tdamux-order-action),
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders table.my_account_orders td.order-actions > a.woocommerce-button:not(.tdamux-order-action) {
        width: 100% !important;
        margin: 0 0 7px !important;
    }
}

@media (max-width: 360px) {
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .tdamux-order-actions-grid {
        grid-template-columns: 1fr !important;
    }

    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .tdamux-order-actions-grid .tdamux-order-action--primary {
        grid-column: auto !important;
    }
}

@media (min-width: 769px) {
    .woocommerce-account.tdamux-account-active.tdamux-endpoint-orders .tdamux-order-actions-grid {
        display: inline-flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 6px;
    }
}

/* v1.3.3 — Les contenus générés par CSS suivent la langue du compte. */
.woocommerce-account.tdamux-account-active.tdamux-lang-es .woocommerce-orders-table__cell-order-number::before {
    content: "Pedido" !important;
}

.woocommerce-account.tdamux-account-active.tdamux-lang-es .woocommerce-orders-table__cell-order-actions::before,
.woocommerce-account.tdamux-account-active.tdamux-lang-es table.my_account_orders td.order-actions::before {
    content: "Acciones" !important;
}

.woocommerce-account.tdamux-account-active.tdamux-lang-es.tdamux-endpoint-view-order .woocommerce-MyAccount-content > p:first-of-type::before {
    content: "Espacio viajero" !important;
}

.woocommerce-account.tdamux-account-active.tdamux-lang-es.tdamux-endpoint-view-order .tdamux-payment-history-table tbody td:first-child::before {
    content: "Pago" !important;
}

.woocommerce-account.tdamux-account-active.tdamux-lang-es .tdfp-view-table-scroll::after {
    content: "Desliza horizontalmente para ver los documentos" !important;
}
