/**
 * Reklart — WooCommerce Hesabım (Pano, Lisanslarım, Siparişler, Adresler, Hesap detayları)
 * Açık / koyu tema uyumlu (odeme.css ile aynı değişkenler). Lisans kartları (reklart-lisans eklentisi .rl-*) burada temaya uyar.
 */

body.woocommerce-account {
    --rk-card:         rgba(255, 255, 255, 0.03);
    --rk-card-2:       rgba(255, 255, 255, 0.05);
    --rk-border:       rgba(255, 255, 255, 0.10);
    --rk-input-bg:     rgba(255, 255, 255, 0.04);
    --rk-text:         #F5F5F7;
    --rk-text-soft:    rgba(245, 245, 247, 0.78);
    --rk-text-muted:   rgba(245, 245, 247, 0.55);
    --rk-accent:       #E63946;
    --rk-accent-soft:  rgba(230, 57, 70, 0.12);
    --rk-success:      #2ECC71;
    --rk-warn:         #F4A261;
    --rk-radius:       14px;
    --rk-radius-sm:    10px;
}
html[data-theme="light"] body.woocommerce-account {
    --rk-card:         #ffffff;
    --rk-card-2:       #f9fafb;
    --rk-border:       #e5e7eb;
    --rk-input-bg:     #ffffff;
    --rk-text:         #111118;
    --rk-text-soft:    #374151;
    --rk-text-muted:   #6b7280;
    --rk-accent-soft:  rgba(230, 57, 70, 0.07);
    --rk-warn:         #b45309;
}

/* ---------- Yerleşim: solda menü, sağda içerik ---------- */
.woocommerce-account.logged-in .woocommerce {
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr);
    gap: 2rem;
    align-items: start;
    color: var(--rk-text);
    margin: 1.5rem 0 3rem;
}
.woocommerce-account .woocommerce::before,
.woocommerce-account .woocommerce::after { display: none; }   /* WooCommerce float temizleyicisi ızgarada hücre kaplıyordu */
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper { grid-column: 1 / -1; }
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content { float: none; width: auto; }

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: .5rem;
    background: var(--rk-card);
    border: 1px solid var(--rk-border);
    border-radius: var(--rk-radius);
    position: sticky;
    top: 100px;
}
.woocommerce-MyAccount-navigation li { margin: 0; }
.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: .65rem .9rem;
    border-radius: var(--rk-radius-sm);
    color: var(--rk-text-soft);
    text-decoration: none;
    font-weight: 500;
    transition: background .15s, color .15s;
}
.woocommerce-MyAccount-navigation li a:hover { background: var(--rk-card-2); color: var(--rk-text); }
.woocommerce-MyAccount-navigation li.is-active a { background: var(--rk-accent-soft); color: var(--rk-accent); font-weight: 600; }
.woocommerce-MyAccount-navigation-link--customer-logout a { color: var(--rk-text-muted); }

.woocommerce-MyAccount-content {
    background: var(--rk-card);
    border: 1px solid var(--rk-border);
    border-radius: var(--rk-radius);
    padding: 1.5rem 1.75rem;
    min-width: 0;
}
.woocommerce-MyAccount-content a:not(.button):not(.rl-indir) { color: var(--rk-accent); }
.woocommerce-MyAccount-content table { width: 100%; border-collapse: collapse; }
.woocommerce-MyAccount-content table th,
.woocommerce-MyAccount-content table td { padding: .65rem .5rem; border-bottom: 1px solid var(--rk-border); text-align: left; }
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="tel"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content textarea {
    background: var(--rk-input-bg);
    border: 1px solid var(--rk-border);
    border-radius: var(--rk-radius-sm);
    color: var(--rk-text);
    padding: .6rem .75rem;
    width: 100%;
}

/* ---------- Lisans kartları (eklenti: .rl-*) ---------- */
.woocommerce-account .rl-kart { background: var(--rk-card-2); border-color: var(--rk-border); box-shadow: none; color: var(--rk-text); }
.woocommerce-account .rl-tur,
.woocommerce-account .rl-soluk,
.woocommerce-account .rl-etiket,
.woocommerce-account .rl-tarih em { color: var(--rk-text-muted); }
.woocommerce-account .rl-tarih { color: var(--rk-text-soft); }
.woocommerce-account .rl-anahtar code { background: var(--rk-input-bg); border-color: var(--rk-border); color: var(--rk-text); }
.woocommerce-account .rl-kopya { background: transparent; border-color: var(--rk-border); color: var(--rk-text-soft); }
.woocommerce-account .rl-cubuk { background: var(--rk-border); }
.woocommerce-account .rl-bilgisayar { border-top-color: var(--rk-border); }
.woocommerce-account .rl-durum { background: rgba(46, 204, 113, .15); color: var(--rk-success); }
.woocommerce-account .rl-yakin .rl-durum { background: rgba(244, 162, 97, .16); color: var(--rk-warn); }
.woocommerce-account .rl-bitti .rl-durum,
.woocommerce-account .rl-iptal .rl-durum { background: var(--rk-accent-soft); color: var(--rk-accent); }

/* ---------- Mobil: menü üstte, yatay kaydırılır ---------- */
@media (max-width: 860px) {
    .woocommerce-account.logged-in .woocommerce { grid-template-columns: 1fr; gap: 1rem; }
    .woocommerce-MyAccount-navigation ul { display: flex; overflow-x: auto; position: static; gap: .25rem; -webkit-overflow-scrolling: touch; }
    .woocommerce-MyAccount-navigation li a { white-space: nowrap; padding: .5rem .8rem; }
    .woocommerce-MyAccount-content { padding: 1.1rem; }
}

/* ---------- Giriş yapılmamış: giriş formu kartı (üyelik siparişle açılır; kayıt formu kapalı) ---------- */
.woocommerce-account:not(.logged-in) .woocommerce { max-width: 440px; margin: 1.5rem auto 3rem; color: var(--rk-text); }
.woocommerce-account:not(.logged-in) .woocommerce > h2 { font-size: 1.4rem; margin: 0 0 1rem; }
.woocommerce-account:not(.logged-in) form.woocommerce-form-login,
.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword,
.woocommerce-account:not(.logged-in) form.lost_reset_password {
    background: var(--rk-card); border: 1px solid var(--rk-border); border-radius: var(--rk-radius); padding: 1.5rem; margin: 0;
}
.woocommerce-account:not(.logged-in) input[type="text"],
.woocommerce-account:not(.logged-in) input[type="email"],
.woocommerce-account:not(.logged-in) input[type="password"] {
    background: var(--rk-input-bg); border: 1px solid var(--rk-border); border-radius: var(--rk-radius-sm); color: var(--rk-text); padding: .65rem .8rem; width: 100%;
}
.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit { width: 100%; margin-top: .5rem; }
.woocommerce-account:not(.logged-in) .woocommerce-LostPassword { margin: .9rem 0 0; font-size: .9rem; }
.woocommerce-account:not(.logged-in) .woocommerce-LostPassword a { color: var(--rk-accent); }
.reklart-giris-not { margin: 1rem 0 0; font-size: .85rem; color: var(--rk-text-muted); text-align: center; }
