/* =========================================================
   Webup Woo — Account Side
   Login/B2B-registrering + WooCommerce konto-dashboard
   ========================================================= */


/* ═══════════════════════════════════════════════════════════
   1. LOGIN + B2B REGISTRERING (ikke logget ind)
   ═══════════════════════════════════════════════════════════ */

.webup-account-wrap {
    max-width: 520px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-bottom: 64px;
}

/* ─── Sektioner ─── */

.webup-account-section {
    background: var(--webup-woo-bg, #ffffff);
    border: 1px solid var(--webup-woo-border, #e0e0e0);
    border-radius: 6px;
    padding: 32px 36px;
    margin-bottom: 16px;
}

.webup-account-section__title {
    margin: 0 0 24px !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: var(--webup-woo-text, #333333) !important;
}

/* ─── Felter ─── */

.webup-account-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.webup-account-field {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.webup-account-field label {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--webup-woo-text, #333333);
}

.webup-account-field input[type="text"],
.webup-account-field input[type="tel"],
.webup-account-field input[type="email"],
.webup-account-field input[type="password"] {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid var(--webup-woo-border, #e0e0e0);
    border-radius: 4px;
    font-size: 0.9375rem;
    color: var(--webup-woo-text, #333333);
    background: #ffffff;
    transition: border-color 0.15s;
    box-sizing: border-box;
}

.webup-account-field input:focus {
    outline: none;
    border-color: var(--webup-woo-primary, #333333);
    box-shadow: 0 0 0 2px rgba(51,51,51,.08);
}

.webup-account-field--row {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.webup-account-checkbox-label {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 8px;
    font-weight: normal !important;
    font-size: 0.875rem;
    cursor: pointer;
}

.webup-account-checkbox-label input[type="checkbox"] {
    width: auto;
    margin: 0;
}

.webup-account-lost-pw {
    font-size: 0.8125rem;
    color: var(--webup-woo-primary, #333333);
    text-decoration: underline;
    white-space: nowrap;
}

.webup-account-required {
    color: #e74c3c;
}

.webup-account-field__hint {
    font-size: 0.8125rem;
    color: var(--webup-woo-light-text, #888888);
}

/* ─── Adgangskode med vis-knap ─── */

.webup-account-password-wrap {
    position: relative;
    display: flex;
    align-items: center;
}

.webup-account-password-wrap input {
    padding-right: 42px !important;
}

.webup-account-toggle-pw {
    position: absolute;
    right: 10px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    color: var(--webup-woo-light-text, #888888);
    display: flex;
    align-items: center;
}

.webup-account-toggle-pw:hover {
    color: var(--webup-woo-text, #333333);
}

/* ─── Knapper (login-side) ─── */

.webup-account-submit {
    margin-top: 4px;
}

.webup-account-wrap .webup-account-btn,
.webup-account-wrap .webup-account-btn:link,
.webup-account-wrap .webup-account-btn:visited {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 11px 24px !important;
    background: #333333 !important;
    color: #ffffff !important;
    border: 2px solid #333333 !important;
    border-radius: 4px !important;
    font-size: 0.9375rem !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: opacity 0.15s !important;
    box-sizing: border-box !important;
    text-decoration: none !important;
}

.webup-account-wrap .webup-account-btn:hover:not(:disabled) {
    opacity: 0.85 !important;
    background: #333333 !important;
    color: #ffffff !important;
}

.webup-account-wrap .webup-account-btn:disabled {
    opacity: 0.6 !important;
    cursor: default !important;
}

.webup-account-wrap .webup-account-btn--outline,
.webup-account-wrap .webup-account-btn--outline:link,
.webup-account-wrap .webup-account-btn--outline:visited {
    background: transparent !important;
    color: #333333 !important;
}

.webup-account-wrap .webup-account-btn--outline:hover:not(:disabled) {
    background: #333333 !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

/* ─── B2B accordion ─── */

.webup-account-b2b {
    padding: 0;
    overflow: hidden;
}

.webup-account-b2b-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 20px 36px;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    color: var(--webup-woo-text, #333333);
    text-align: left;
}

.webup-account-b2b-toggle:hover {
    background: rgba(0,0,0,.02);
}

.webup-account-b2b-toggle__icon {
    flex-shrink: 0;
    transition: transform 0.2s ease;
}

.webup-account-b2b-toggle[aria-expanded="true"] .webup-account-b2b-toggle__icon {
    transform: rotate(180deg);
}

.webup-account-b2b-body {
    padding: 0 36px 28px;
}

.webup-account-b2b-body[hidden] {
    display: none;
}

.webup-account-b2b-intro {
    margin: 0 0 20px;
    font-size: 0.875rem;
    color: var(--webup-woo-light-text, #666666);
    line-height: 1.55;
}

/* ─── Notifikationer (login-side) ─── */

.webup-b2b-notice {
    padding: 12px 16px;
    border-radius: 4px;
    margin-bottom: 16px;
    font-size: 0.9rem;
    line-height: 1.4;
}

.webup-b2b-notice--success {
    background: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
}

.webup-b2b-notice--error {
    background: #f8d7da;
    border: 1px solid #f5c6cb;
    color: #721c24;
}


/* ═══════════════════════════════════════════════════════════
   2. WOOCOMMERCE KONTO-DASHBOARD (logget ind)
   ═══════════════════════════════════════════════════════════ */

/* ─── Wrapper & layout ─── */

.webup-account-dashboard {
    padding-bottom: 64px;
    --acc-nav-width: 220px;
    --acc-gap: 32px;
    --acc-border: var(--webup-woo-border, #e0e0e0);
    --acc-radius: 6px;
    --acc-text: var(--webup-woo-text, #333333);
    --acc-light: var(--webup-woo-light-text, #666666);
    --acc-bg: var(--webup-woo-bg, #ffffff);
    --acc-primary: var(--webup-woo-primary, #333333);
}

.webup-account-dashboard .woocommerce {
    display: grid !important;
    grid-template-columns: 220px 1fr !important;
    grid-template-areas:
        "notices notices"
        "nav     content" !important;
    gap: 32px !important;
    align-items: start !important;
}

/* WC sætter en tom notices-wrapper som første barn — lad den fylde hele toppen */
.webup-account-dashboard .woocommerce-notices-wrapper {
    grid-area: notices !important;
}

.webup-account-dashboard .woocommerce-MyAccount-navigation {
    grid-area: nav !important;
}

.webup-account-dashboard .woocommerce-MyAccount-content {
    grid-area: content !important;
}

/* ─── Navigation ─── */

.webup-account-dashboard .woocommerce-MyAccount-navigation {
    background: var(--acc-bg) !important;
    border: 1px solid var(--acc-border) !important;
    border-radius: var(--acc-radius) !important;
    overflow: visible !important;
    position: sticky !important;
    top: 24px !important;
    min-width: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.webup-account-dashboard .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 8px 0 !important;
}

.webup-account-dashboard .woocommerce-MyAccount-navigation ul li {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.webup-account-dashboard .woocommerce-MyAccount-navigation ul li a {
    display: block !important;
    padding: 11px 20px !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    color: var(--acc-text) !important;
    text-decoration: none !important;
    transition: background 0.12s, color 0.12s !important;
    border-left: 3px solid transparent !important;
    white-space: nowrap !important;
}

.webup-account-dashboard .woocommerce-MyAccount-navigation ul li a:hover {
    background: rgba(0,0,0,.04) !important;
    color: var(--acc-primary) !important;
}

.webup-account-dashboard .woocommerce-MyAccount-navigation ul li.is-active a,
.webup-account-dashboard .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--active a {
    background: rgba(0,0,0,.04) !important;
    color: var(--acc-primary) !important;
    font-weight: 700 !important;
    border-left-color: var(--acc-primary) !important;
}

/* Logout-link i bunden */
.webup-account-dashboard .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    border-top: 1px solid var(--acc-border) !important;
    margin-top: 8px !important;
    padding-top: 8px !important;
}

.webup-account-dashboard .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #888 !important;
    font-size: 0.8125rem !important;
}

.webup-account-dashboard .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    color: #e74c3c !important;
    background: rgba(231,76,60,.05) !important;
}

/* ─── Indholdsområde ─── */

.webup-account-dashboard .woocommerce-MyAccount-content {
    min-width: 0 !important; /* Forhindrer grid-overflow */
}

/* ─── WC-notifikationer ─── */

.webup-account-dashboard .woocommerce-message,
.webup-account-dashboard .woocommerce-error,
.webup-account-dashboard .woocommerce-info {
    padding: 14px 18px !important;
    border-radius: var(--acc-radius) !important;
    border-top: none !important;
    margin-bottom: 24px !important;
    font-size: 0.9rem !important;
    list-style: none !important;
}

.webup-account-dashboard .woocommerce-message {
    background: #d4edda !important;
    border: 1px solid #c3e6cb !important;
    color: #155724 !important;
}

.webup-account-dashboard .woocommerce-error {
    background: #f8d7da !important;
    border: 1px solid #f5c6cb !important;
    color: #721c24 !important;
}

.webup-account-dashboard .woocommerce-info {
    background: #d1ecf1 !important;
    border: 1px solid #bee5eb !important;
    color: #0c5460 !important;
}

/* ─── Dashboard velkomst ─── */

.webup-account-dashboard .woocommerce-MyAccount-content p {
    color: var(--acc-light) !important;
    font-size: 0.9375rem !important;
    line-height: 1.6 !important;
}

.webup-account-dashboard .woocommerce-MyAccount-content p strong {
    color: var(--acc-text) !important;
}

/* ─── Ordretabel ─── */

.webup-account-dashboard .woocommerce-orders-table,
.webup-account-dashboard .woocommerce-table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 0.875rem !important;
    margin-bottom: 24px !important;
}

.webup-account-dashboard .woocommerce-orders-table th,
.webup-account-dashboard .woocommerce-table th {
    padding: 12px 14px !important;
    background: #f8f8f8 !important;
    border-bottom: 2px solid var(--acc-border) !important;
    font-weight: 700 !important;
    font-size: 0.8125rem !important;
    color: var(--acc-text) !important;
    text-align: left !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em !important;
}

.webup-account-dashboard .woocommerce-orders-table td,
.webup-account-dashboard .woocommerce-table td {
    padding: 12px 14px !important;
    border-bottom: 1px solid var(--acc-border) !important;
    color: var(--acc-text) !important;
    vertical-align: middle !important;
}

.webup-account-dashboard .woocommerce-orders-table tr:last-child td,
.webup-account-dashboard .woocommerce-table tr:last-child td {
    border-bottom: none !important;
}

.webup-account-dashboard .woocommerce-orders-table tr:hover td {
    background: rgba(0,0,0,.02) !important;
}

/* Ordrestatus-badges */
.webup-account-dashboard .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark {
    background: none !important;
    padding: 4px 10px !important;
    border-radius: 20px !important;
    font-size: 0.75rem !important;
    font-weight: 600 !important;
    display: inline-block !important;
}

.webup-account-dashboard mark.order-status.status-completed  { background: #d4edda !important; color: #155724 !important; }
.webup-account-dashboard mark.order-status.status-processing { background: #d1ecf1 !important; color: #0c5460 !important; }
.webup-account-dashboard mark.order-status.status-on-hold    { background: #fff3cd !important; color: #856404 !important; }
.webup-account-dashboard mark.order-status.status-cancelled  { background: #f8d7da !important; color: #721c24 !important; }
.webup-account-dashboard mark.order-status.status-pending    { background: #e2e3e5 !important; color: #383d41 !important; }
.webup-account-dashboard mark.order-status.status-refunded   { background: #e2e3e5 !important; color: #383d41 !important; }

/* ─── Adresser ─── */

.webup-account-dashboard .woocommerce-Addresses {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 20px !important;
    margin-bottom: 0 !important;
    overflow: visible !important;
}

/* WC clearfix ::before/::after tæller som grid-items og forskyder boksene — skjul dem */
.webup-account-dashboard .woocommerce-Addresses::before,
.webup-account-dashboard .woocommerce-Addresses::after,
.webup-account-dashboard .col2-set::before,
.webup-account-dashboard .col2-set::after {
    display: none !important;
}

/* Nulstil WC/tema floats og bredder på adressekortene */
.webup-account-dashboard .woocommerce-Address,
.webup-account-dashboard .woocommerce-Address.u-column1,
.webup-account-dashboard .woocommerce-Address.u-column2,
.webup-account-dashboard .woocommerce-Address.col-1,
.webup-account-dashboard .woocommerce-Address.col-2 {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    background: var(--acc-bg) !important;
    border: 1px solid var(--acc-border) !important;
    border-radius: var(--acc-radius) !important;
    padding: 24px !important;
    box-sizing: border-box !important;
}

.webup-account-dashboard .woocommerce-Address-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-bottom: 14px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid var(--acc-border) !important;
    gap: 12px !important;
}

/* Overskrift: temaet sætter h2/h3 meget stor — tving lille */
.webup-account-dashboard .woocommerce-Address-title h2,
.webup-account-dashboard .woocommerce-Address-title h3 {
    font-size: 0.9375rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--acc-text) !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* "Rediger / Tilføj"-link */
.webup-account-dashboard .woocommerce-Address-title a {
    flex-shrink: 0 !important;
    font-size: 0.8125rem !important;
    color: var(--acc-primary) !important;
    text-decoration: underline !important;
    white-space: nowrap !important;
}

.webup-account-dashboard address {
    font-style: normal !important;
    font-size: 0.875rem !important;
    line-height: 1.7 !important;
    color: var(--acc-light) !important;
}

/* ─── Formularer (kontoinfo, adresse-redigering) ─── */

.webup-account-dashboard .woocommerce-EditAccountForm,
.webup-account-dashboard .woocommerce-address-fields {
    max-width: 640px !important;
}

.webup-account-dashboard .woocommerce-EditAccountForm .form-row,
.webup-account-dashboard .woocommerce-address-fields .form-row {
    margin-bottom: 16px !important;
}

.webup-account-dashboard .woocommerce-EditAccountForm label,
.webup-account-dashboard .woocommerce-address-fields label {
    display: block !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    color: var(--acc-text) !important;
    margin-bottom: 6px !important;
}

.webup-account-dashboard .woocommerce-EditAccountForm input[type="text"],
.webup-account-dashboard .woocommerce-EditAccountForm input[type="email"],
.webup-account-dashboard .woocommerce-EditAccountForm input[type="tel"],
.webup-account-dashboard .woocommerce-EditAccountForm input[type="password"],
.webup-account-dashboard .woocommerce-EditAccountForm select,
.webup-account-dashboard .woocommerce-address-fields input[type="text"],
.webup-account-dashboard .woocommerce-address-fields input[type="email"],
.webup-account-dashboard .woocommerce-address-fields input[type="tel"],
.webup-account-dashboard .woocommerce-address-fields select {
    width: 100% !important;
    padding: 10px 12px !important;
    border: 1px solid var(--acc-border) !important;
    border-radius: 4px !important;
    font-size: 0.9375rem !important;
    color: var(--acc-text) !important;
    background: #ffffff !important;
    transition: border-color 0.15s !important;
    box-sizing: border-box !important;
    height: auto !important;
    box-shadow: none !important;
}

.webup-account-dashboard .woocommerce-EditAccountForm input:focus,
.webup-account-dashboard .woocommerce-address-fields input:focus,
.webup-account-dashboard .woocommerce-address-fields select:focus {
    outline: none !important;
    border-color: var(--acc-primary) !important;
    box-shadow: 0 0 0 2px rgba(51,51,51,.08) !important;
}

/* To kolonner på adresse-formularen */
.webup-account-dashboard .woocommerce-address-fields .form-row-first,
.webup-account-dashboard .woocommerce-address-fields .form-row-last {
    width: 48% !important;
    float: left !important;
}

.webup-account-dashboard .woocommerce-address-fields .form-row-first {
    margin-right: 4% !important;
}

.webup-account-dashboard .woocommerce-address-fields::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}

/* Overskrifter i formularer */
.webup-account-dashboard .woocommerce-EditAccountForm fieldset {
    border: 1px solid var(--acc-border) !important;
    border-radius: var(--acc-radius) !important;
    padding: 20px 24px !important;
    margin: 24px 0 0 !important;
}

.webup-account-dashboard .woocommerce-EditAccountForm fieldset legend {
    font-weight: 700 !important;
    font-size: 0.875rem !important;
    padding: 0 8px !important;
    color: var(--acc-text) !important;
}

/* ─── WC-knapper ─── */

.webup-account-dashboard .woocommerce-Button,
.webup-account-dashboard .button,
.webup-account-dashboard button[type="submit"],
.webup-account-dashboard input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 24px !important;
    background: var(--acc-primary) !important;
    color: #ffffff !important;
    border: 2px solid var(--acc-primary) !important;
    border-radius: 4px !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    text-decoration: none !important;
    transition: opacity 0.15s !important;
    box-shadow: none !important;
}

.webup-account-dashboard .woocommerce-Button:hover,
.webup-account-dashboard .button:hover,
.webup-account-dashboard button[type="submit"]:hover,
.webup-account-dashboard input[type="submit"]:hover {
    opacity: 0.85 !important;
    color: #ffffff !important;
}

/* Sekundær "se ordre"-knap */
.webup-account-dashboard .woocommerce-orders-table .button {
    padding: 6px 14px !important;
    font-size: 0.8125rem !important;
}

/* ─── Ordredetaljer ─── */

.webup-account-dashboard .woocommerce-order-details,
.webup-account-dashboard .woocommerce-customer-details {
    margin-bottom: 32px !important;
}

.webup-account-dashboard .woocommerce-order-details__title,
.webup-account-dashboard .woocommerce-column__title {
    font-size: 1rem !important;
    font-weight: 700 !important;
    margin-bottom: 16px !important;
    color: var(--acc-text) !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid var(--acc-border) !important;
}

/* ─── Pagination ─── */

.webup-account-dashboard .woocommerce-pagination {
    margin-top: 24px !important;
    text-align: center !important;
}

.webup-account-dashboard .woocommerce-pagination ul {
    display: inline-flex !important;
    gap: 4px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.webup-account-dashboard .woocommerce-pagination ul li a,
.webup-account-dashboard .woocommerce-pagination ul li span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border: 1px solid var(--acc-border) !important;
    border-radius: 4px !important;
    font-size: 0.875rem !important;
    color: var(--acc-text) !important;
    text-decoration: none !important;
}

.webup-account-dashboard .woocommerce-pagination ul li span.current {
    background: var(--acc-primary) !important;
    border-color: var(--acc-primary) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* ─── "Ingen ordrer" ─── */

.webup-account-dashboard .woocommerce-MyAccount-content > p:first-child {
    padding: 32px 0 !important;
    text-align: center !important;
    font-size: 0.9375rem !important;
    color: var(--acc-light) !important;
}


/* ═══════════════════════════════════════════════════════════
   3. RESPONSIV
   ═══════════════════════════════════════════════════════════ */

/* Tablet */
@media (max-width: 768px) {
    .webup-account-dashboard .woocommerce {
        grid-template-columns: 1fr !important;
        grid-template-areas:
            "notices"
            "nav"
            "content" !important;
    }

    .webup-account-dashboard .woocommerce-MyAccount-navigation {
        position: static !important;
    }

    .webup-account-dashboard .woocommerce-MyAccount-navigation ul {
        display: flex !important;
        flex-wrap: wrap !important;
        padding: 4px !important;
        gap: 2px !important;
    }

    .webup-account-dashboard .woocommerce-MyAccount-navigation ul li {
        flex: 0 0 auto !important;
    }

    .webup-account-dashboard .woocommerce-MyAccount-navigation ul li a {
        padding: 8px 14px !important;
        border-left: none !important;
        border-bottom: 2px solid transparent !important;
        font-size: 0.8125rem !important;
    }

    .webup-account-dashboard .woocommerce-MyAccount-navigation ul li.is-active a,
    .webup-account-dashboard .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--active a {
        border-left-color: transparent !important;
        border-bottom-color: var(--acc-primary) !important;
    }

    .webup-account-dashboard .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
        border-top: none !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .webup-account-dashboard .woocommerce-Addresses {
        grid-template-columns: 1fr !important;
    }

    .webup-account-dashboard .woocommerce-address-fields .form-row-first,
    .webup-account-dashboard .woocommerce-address-fields .form-row-last {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
    }
}

/* Mobil */
@media (max-width: 520px) {
    .webup-account-section {
        padding: 24px 20px;
    }

    .webup-account-b2b-toggle {
        padding: 18px 20px;
    }

    .webup-account-b2b-body {
        padding: 0 20px 24px;
    }

    .webup-account-field--row {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .webup-account-dashboard .woocommerce-orders-table thead {
        display: none !important;
    }

    .webup-account-dashboard .woocommerce-orders-table tr {
        display: block !important;
        border: 1px solid var(--acc-border) !important;
        border-radius: var(--acc-radius) !important;
        margin-bottom: 12px !important;
        padding: 12px !important;
    }

    .webup-account-dashboard .woocommerce-orders-table td {
        display: flex !important;
        justify-content: space-between !important;
        border-bottom: 1px solid var(--acc-border) !important;
        padding: 8px 0 !important;
        font-size: 0.875rem !important;
    }

    .webup-account-dashboard .woocommerce-orders-table td:last-child {
        border-bottom: none !important;
    }

    .webup-account-dashboard .woocommerce-orders-table td::before {
        content: attr(data-title) !important;
        font-weight: 700 !important;
        color: var(--acc-text) !important;
        font-size: 0.8125rem !important;
    }
}
