/**
 * Woo Prize – My Account Horizontal Navigation
 *
 * Only active when body has .wpp-my-account-horizontal
 * (toggled via WP Admin → Woo Prize → Frontend Pages → My Account Page).
 *
 * Design values are injected as CSS variables on body.wpp-my-account-horizontal
 * via wp_add_inline_style(). Fallbacks below preserve the original look when
 * no custom values are set.
 */

/* ── Navigation bar ── */
body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    background: var(--wpp-ma-nav-bg, transparent);
    border-style: solid;
    border-color: var(--wpp-ma-nav-border-color, transparent);
    border-width: var(--wpp-ma-nav-border-width, 0px);
    border-radius: var(--wpp-ma-nav-radius, 0px);
    padding: var(--wpp-ma-nav-padding, 0px);
    margin-bottom: var(--wpp-ma-nav-bottom-spacing, 1.5em);
}

body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #e0e0e0;
    justify-content: var(--wpp-ma-tab-align, flex-start);
}

body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul li {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    list-style: none !important;
    float: none !important;
}

body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul li a {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
    padding: 12px 14px !important;
    margin: 0 0 -2px 0 !important;
    text-decoration: none !important;
    color: var(--wpp-ma-tab-font-color, #555) !important;
    font-size: var(--wpp-ma-tab-font-size, inherit) !important;
    font-weight: 500 !important;
    border: none !important;
    border-bottom: 2px solid transparent !important;
    background: none !important;
    box-shadow: none !important;
    transition: color 0.2s, border-color 0.2s;
    white-space: nowrap;
}

body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul li a:hover {
    color: var(--wpp-ma-tab-hover-color, #111) !important;
    border-bottom-color: #999;
}

body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul li.is-active a,
body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--active a {
    color: var(--wpp-ma-tab-font-color, #111) !important;
    border-bottom-color: currentColor !important;
}

/* ── Content area ── */
body.wpp-my-account-horizontal .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

/* ── Clear any floats from themes ── */
body.wpp-my-account-horizontal .woocommerce-account .woocommerce {
    display: flow-root;
}

/* ── Responsive: stack on small screens ── */
@media (max-width: 600px) {
    body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul {
        flex-direction: column;
        border-bottom: none;
        border-left: 2px solid #e0e0e0;
    }

    body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul li a {
        border-bottom: none;
        border-left: 2px solid transparent;
        margin-bottom: 0;
        margin-left: -2px;
        color: var(--wpp-ma-tab-font-color, #555) !important;
    }

    body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul li a:hover {
        color: var(--wpp-ma-tab-hover-color, #111) !important;
    }

    body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul li.is-active a,
    body.wpp-my-account-horizontal .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--active a {
        border-left-color: currentColor;
        border-bottom-color: transparent;
    }
}

/* ══════════════════════════════════════════════════════
   Sub-navigation tabs (Giveaways, Wallet, Referrals)
   ══════════════════════════════════════════════════════ */

.wpp-account-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    list-style: none !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    border-bottom: 2px solid #e0e0e0;
}

.wpp-account-tabs li {
    margin: 0 !important;
    padding: 0 !important;
}

.wpp-account-tabs li a {
    display: inline-flex;
    align-items: center;
    padding: 10px 16px;
    margin-bottom: -2px;
    text-decoration: none !important;
    color: #555;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 2px solid transparent;
    transition: color 0.2s, border-color 0.2s;
    white-space: nowrap;
}

.wpp-account-tabs li a:hover {
    color: #111;
    border-bottom-color: #999;
}

.wpp-account-tabs li.is-active a {
    color: #111;
    border-bottom-color: currentColor;
    font-weight: 600;
}

/* Keep referral copy actions visible even when theme styles hide buttons until hover */
#wpp-copy-code,
#wpp-copy-link {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
