/* Vinlytics - My Account page styling */
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content { float:none!important; width:auto!important; padding:0!important; margin:0!important; }
.woocommerce-account .woocommerce,
.woocommerce-account div.woocommerce { display:grid!important; grid-template-columns:240px 1fr!important; gap:24px!important; align-items:start!important; padding-top:36px!important; padding-bottom:60px!important; max-width:1100px!important; margin:0 auto!important; }
.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after,
.woocommerce-account div.woocommerce::before,.woocommerce-account div.woocommerce::after { display:none!important; content:none!important; }
.woocommerce-account .woocommerce-MyAccount-navigation { grid-column:1!important; grid-row:1!important; background:#0a1628; border-radius:16px; padding:24px 0 18px; position:sticky; top:20px; }
.woocommerce-account .woocommerce-MyAccount-content  { grid-column:2!important; grid-row:1!important; background:#fff; border:1px solid #e8edf5; border-radius:16px; padding:32px 36px; min-height:300px; }
.woocommerce-MyAccount-navigation::before { content:'🔍 Vinlytics'; display:block; font-size:16px; font-weight:700; color:#fff; padding:0 20px 18px; border-bottom:1px solid rgba(255,255,255,.08); margin-bottom:10px; }
.woocommerce-MyAccount-navigation ul { list-style:none!important; margin:0!important; padding:0 10px!important; }
.woocommerce-MyAccount-navigation ul li { margin:2px 0!important; padding:0!important; list-style:none!important; }
.woocommerce-MyAccount-navigation ul li::before { display:none!important; }
.woocommerce-MyAccount-navigation ul li a { display:flex!important; align-items:center!important; padding:10px 14px!important; border-radius:9px!important; font-size:14px!important; font-weight:500!important; color:rgba(255,255,255,.6)!important; text-decoration:none!important; transition:all .18s!important; }
.woocommerce-MyAccount-navigation ul li a:hover { background:rgba(255,255,255,.08)!important; color:#fff!important; }
.woocommerce-MyAccount-navigation ul li.is-active a { background:#1a56ff!important; color:#fff!important; font-weight:700!important; box-shadow:0 4px 14px rgba(26,86,255,.3)!important; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout { margin-top:10px!important; border-top:1px solid rgba(255,255,255,.07)!important; padding-top:10px!important; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a { color:rgba(239,68,68,.7)!important; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover { background:rgba(239,68,68,.1)!important; color:#ef4444!important; }
.woocommerce-account .woocommerce-orders-table { border-collapse:collapse!important; width:100%!important; font-size:14px!important; }
.woocommerce-account .woocommerce-orders-table thead th { padding:10px 14px!important; background:#f8fafc!important; border-bottom:2px solid #e2e8f0!important; font-size:11px!important; font-weight:700!important; text-transform:uppercase!important; letter-spacing:.07em!important; color:#64748b!important; }
.woocommerce-account .woocommerce-orders-table tbody td { padding:13px 14px!important; border-bottom:1px solid #f1f5f9!important; color:#374151!important; }
.woocommerce-account .button { background:#1a56ff!important; color:#fff!important; border:none!important; padding:9px 18px!important; border-radius:8px!important; font-size:13px!important; font-weight:600!important; text-decoration:none!important; }
.woocommerce-account .button:hover { background:#1445dd!important; color:#fff!important; }
@media(max-width:768px){
    .woocommerce-account .woocommerce,
    .woocommerce-account div.woocommerce { grid-template-columns:1fr!important; padding-top:20px!important; }
    .woocommerce-account .woocommerce-MyAccount-navigation { grid-column:1!important; grid-row:1!important; position:static!important; }
    .woocommerce-account .woocommerce-MyAccount-content { grid-column:1!important; grid-row:2!important; padding:22px 18px!important; }
}
