body.baad-account-page{background:#0b1324!important;color:#fff}
body.baad-account-page .site,body.baad-account-page .site-content,body.baad-account-page .content-area,body.baad-account-page #content{background:#0b1324!important}
.baad-account{max-width:1050px;margin:30px auto;color:#fff}
.baad-account-card{background:#0b1324!important;border:1px solid #24324A;border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.28);padding:28px}
.baad-logged-out{display:flex;justify-content:center}
.baad-logged-out .baad-account-card{width:min(480px,100%);text-align:center}
.baad-kicker{color:#38BDF8;font-size:11px;font-weight:900;letter-spacing:.12em}
.baad-account-card h2{margin:7px 0;color:#fff}
.baad-account-card p{color:#AAB6C8}
.baad-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:50px;text-align:center;text-decoration:none;border-radius:10px;padding:13px 16px;margin-top:12px;font-weight:800;line-height:1.2}
.baad-btn.primary{background:#0EA5E9;color:#fff;border:2px solid #0EA5E9}
.baad-btn.outline{background:transparent;color:#38BDF8;border:2px solid #0EA5E9}
.baad-btn:hover{transform:translateY(-1px)}
.baad-head{display:flex;align-items:center;gap:20px}
.baad-head img{border-radius:50%}
.baad-head p{margin:5px 0}
.baad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.baad-tile{display:flex;flex-direction:column;gap:5px;padding:22px;background:#111D33;border:1px solid #2D3C55;border-radius:15px;text-decoration:none;color:#fff;transition:.2s}
.baad-tile:hover{transform:translateY(-2px);border-color:#0EA5E9;box-shadow:0 12px 28px rgba(14,165,233,.12)}
.baad-tile span{color:#AAB6C8;font-size:13px}
.baad-tile.danger strong{color:#F87171}
.baad-tile.danger{border-color:#5A2935}
@media(max-width:650px){.baad-account{margin:20px 12px}.baad-head{align-items:flex-start}.baad-grid{grid-template-columns:1fr}.baad-account-card{padding:22px}}

/* WooCommerce endpoint content: BAAD supplies the shell, WooCommerce supplies the real data. */
.baad-account .woocommerce,
.baad-account-card .woocommerce{color:#fff}
.baad-account .woocommerce-MyAccount-navigation{margin:0 0 24px}
.baad-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.baad-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important}
.baad-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border:1px solid #2D3C55;border-radius:10px;color:#AAB6C8;text-decoration:none;background:#111D33;font-weight:700}
.baad-account .woocommerce-MyAccount-navigation .is-active a,
.baad-account .woocommerce-MyAccount-navigation a:hover{color:#fff;border-color:#0EA5E9;background:#14243D}
.baad-account .woocommerce-MyAccount-content{color:#fff}
.baad-account .woocommerce-MyAccount-content a{color:#38BDF8}
.baad-account .woocommerce-MyAccount-content p,
.baad-account .woocommerce-MyAccount-content label{color:#AAB6C8}
.baad-account .woocommerce-MyAccount-content input,
.baad-account .woocommerce-MyAccount-content select,
.baad-account .woocommerce-MyAccount-content textarea{background:#111D33!important;color:#fff!important;border:1px solid #34445F!important;border-radius:10px!important}
.baad-account .woocommerce-MyAccount-content .button,
.baad-account .woocommerce-MyAccount-content button,
.baad-account .woocommerce-MyAccount-content input[type=submit]{background:#0EA5E9!important;color:#fff!important;border-color:#0EA5E9!important;border-radius:10px!important}
.baad-account .woocommerce-MyAccount-content .shop_table{background:#111D33;color:#fff;border-color:#2D3C55}
.baad-account .woocommerce-MyAccount-content .shop_table th,
.baad-account .woocommerce-MyAccount-content .shop_table td{border-color:#2D3C55!important;color:#fff}
.baad-account .woocommerce-message,
.baad-account .woocommerce-info,
.baad-account .woocommerce-error{border-radius:10px}

/* v1.1.5: keep WooCommerce endpoint content inside the BAAD branded shell. */
.baad-account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:18px;align-items:start}
.baad-account-nav{background:#0b1324;border:1px solid #24324A;border-radius:14px;overflow:hidden}
.baad-account-nav ul{list-style:none!important;margin:0!important;padding:0!important}
.baad-account-nav li{margin:0!important;padding:0!important;border-bottom:1px solid #24324A}
.baad-account-nav li:last-child{border-bottom:0}
.baad-account-nav a{display:block;padding:15px 18px;color:#AAB6C8;text-decoration:none;font-weight:700;background:#0b1324;transition:.18s}
.baad-account-nav a:hover,.baad-account-nav .is-active a{background:#111D33;color:#38BDF8}
.baad-account-nav .is-active a{box-shadow:inset 3px 0 0 #0EA5E9}
.baad-account-nav .baad-account-nav-logout a{color:#FCA5A5}
.baad-account-content{min-width:0;background:#0b1324;border:1px solid #24324A;border-radius:18px;padding:26px;color:#fff}
.baad-account-content .woocommerce-MyAccount-content{width:100%!important;float:none!important}
.baad-account-content .woocommerce-MyAccount-navigation{display:none!important}
.baad-account-content .woocommerce{color:#fff}
.baad-account-profile{display:flex;align-items:center;gap:18px}
.baad-account-profile p{margin:4px 0 0}
.baad-account-avatar img{border-radius:50%;display:block}
.baad-account-welcome h2{color:#fff;margin:5px 0 8px}
.baad-account-welcome p{color:#AAB6C8;margin:0}
.baad-account-content .shop_table,
.baad-account-content .woocommerce-checkout-review-order-table{width:100%;background:#111D33;border-color:#2D3C55}
.baad-account-content .shop_table th,.baad-account-content .shop_table td{border-color:#2D3C55!important;color:#fff!important}
.baad-account-content .woocommerce-Addresses .woocommerce-Address,
.baad-account-content .woocommerce-Address{background:#111D33;border:1px solid #2D3C55;border-radius:12px;padding:18px}
.baad-account-content .woocommerce-Address-title h3{color:#fff}
.baad-account-content .woocommerce-Address-title a{color:#38BDF8}
.baad-account-content .woocommerce-message,.baad-account-content .woocommerce-info,.baad-account-content .woocommerce-error{background:#111D33!important;color:#fff!important;border-radius:10px}
.baad-account-content .woocommerce-message::before,.baad-account-content .woocommerce-info::before{color:#38BDF8}
.baad-account-content .woocommerce form .form-row label{color:#AAB6C8}
.baad-account-content .woocommerce form .form-row .required{color:#F87171}
.baad-account-content .woocommerce form input,
.baad-account-content .woocommerce form select,
.baad-account-content .woocommerce form textarea{background:#111D33!important;color:#fff!important;border:1px solid #34445F!important}
.baad-account-content .woocommerce form input:focus,
.baad-account-content .woocommerce form select:focus,
.baad-account-content .woocommerce form textarea:focus{border-color:#0EA5E9!important;box-shadow:0 0 0 3px rgba(14,165,233,.14)!important}
.baad-account-content .woocommerce a.button,
.baad-account-content .woocommerce button.button,
.baad-account-content .woocommerce input.button{background:#0EA5E9!important;color:#fff!important;border-radius:10px!important;border-color:#0EA5E9!important}
.baad-account-content h1,.baad-account-content h2,.baad-account-content h3,.baad-account-content h4{color:#fff}
.baad-account-content a{color:#38BDF8}
@media(max-width:800px){
 .baad-account-layout{grid-template-columns:1fr}
 .baad-account-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .baad-account-nav li{border-right:1px solid #24324A}
 .baad-account-nav li:nth-child(2n){border-right:0}
 .baad-account-nav li:last-child{border-bottom:0}
 .baad-account-content{padding:20px}
}
@media(max-width:480px){
 .baad-account-nav ul{grid-template-columns:1fr}
 .baad-account-nav li{border-right:0}
}

/* v1.2.0: remove WooCommerce/Astra white surfaces and keep account content on-brand */
body.baad-account-page,
body.baad-account-page #page,
body.baad-account-page .site,
body.baad-account-page main,
body.baad-account-page .site-content,
body.baad-account-page .content-area,
body.baad-account-page #content,
body.baad-account-page .ast-container,
body.baad-account-page article,
body.baad-account-page .entry-content,
body.baad-account-page .woocommerce{background:#0b1324!important;color:#fff!important}
body.baad-account-page .entry-content{padding-top:0!important;padding-bottom:0!important}
.baad-account-actions{display:flex;justify-content:flex-end;margin:0 0 14px}
.baad-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #2D3C55;border-radius:10px;background:#111D33;color:#38BDF8!important;text-decoration:none;font-weight:800;transition:.18s}
.baad-home-btn:hover{background:#14243D;border-color:#0EA5E9;color:#fff!important;transform:translateY(-1px)}
.baad-account-content,
.baad-account-content .woocommerce,
.baad-account-content .woocommerce-MyAccount-content,
.baad-account-content .woocommerce-MyAccount-content>*{color:#fff!important}
.baad-account-content .woocommerce form .form-row label,
.baad-account-content .woocommerce form label,
.baad-account-content .woocommerce .form-row label,
.baad-account-content .woocommerce-MyAccount-content label{color:#fff!important}
.baad-account-content .woocommerce h1,
.baad-account-content .woocommerce h2,
.baad-account-content .woocommerce h3,
.baad-account-content .woocommerce h4,
.baad-account-content .woocommerce strong{color:#fff!important}
.baad-account-content .woocommerce p,
.baad-account-content .woocommerce .form-row em,
.baad-account-content .woocommerce .description{color:#AAB6C8!important}
.baad-account-content .woocommerce table,
.baad-account-content .woocommerce table.shop_table,
.baad-account-content .woocommerce table.shop_table th,
.baad-account-content .woocommerce table.shop_table td{background:#111D33!important;color:#fff!important;border-color:#2D3C55!important}
.baad-account-content .woocommerce .woocommerce-form-row,
.baad-account-content .woocommerce .woocommerce-Address{background:#111D33!important;border-color:#2D3C55!important}
.baad-account-content .woocommerce input,
.baad-account-content .woocommerce select,
.baad-account-content .woocommerce textarea{background:#111D33!important;color:#fff!important;border-color:#34445F!important}
.baad-account-content .woocommerce input::placeholder,.baad-account-content .woocommerce textarea::placeholder{color:#7F8DA3!important}
.baad-account-content .woocommerce .button,
.baad-account-content .woocommerce button,
.baad-account-content .woocommerce input[type=submit]{box-shadow:0 8px 20px rgba(14,165,233,.15)!important}
.baad-account-content .woocommerce .woocommerce-info,
.baad-account-content .woocommerce .woocommerce-message,
.baad-account-content .woocommerce .woocommerce-error{background:#111D33!important;color:#fff!important;border:1px solid #2D3C55!important}
.baad-account-content .woocommerce .woocommerce-info::before,.baad-account-content .woocommerce .woocommerce-message::before{color:#38BDF8!important}
.baad-account-content .woocommerce a:not(.button){color:#38BDF8!important}


/* v2.0.3: account shell consumes account-page design tokens. */
body.baad-account-page,
body.baad-account-page #page,
body.baad-account-page .site,
body.baad-account-page main,
body.baad-account-page .site-content,
body.baad-account-page .content-area,
body.baad-account-page #content,
body.baad-account-page .ast-container,
body.baad-account-page article,
body.baad-account-page .entry-content,
body.baad-account-page .woocommerce{
  background:var(--baad-page-bg,#0b1324)!important;
  color:var(--baad-page-text,#fff)!important;
}
.baad-account-card,.baad-account-content,.baad-account-nav{
  background:var(--baad-page-card,#0b1324)!important;
  border-color:var(--baad-page-border,#24324A)!important;
  border-radius:var(--baad-radius,18px)!important;
  box-shadow:var(--baad-shadow,0 18px 50px rgba(0,0,0,.28))!important;
}
.baad-account-card h2,.baad-account-content h1,.baad-account-content h2,.baad-account-content h3,.baad-account-content h4,
.baad-account-content .woocommerce strong,.baad-account-content .woocommerce label{color:var(--baad-page-text,#fff)!important}
.baad-account-card p,.baad-account-welcome p,.baad-account-content .woocommerce p,
.baad-account-content .woocommerce .description{color:var(--baad-page-muted,#AAB6C8)!important}
.baad-account-nav a{
  background:var(--baad-page-card,#0b1324)!important;
  color:var(--baad-page-muted,#AAB6C8)!important;
  border-color:var(--baad-page-border,#24324A)!important;
}
.baad-account-nav a:hover,.baad-account-nav .is-active a{
  background:var(--baad-input-bg,#111D33)!important;
  color:var(--baad-link,#38BDF8)!important;
}
.baad-account-nav .is-active a{box-shadow:inset 3px 0 0 var(--baad-input-focus,#0EA5E9)!important}
.baad-home-btn{
  background:var(--baad-input-bg,#111D33)!important;
  color:var(--baad-link,#38BDF8)!important;
  border-color:var(--baad-border,#2D3C55)!important;
}
.baad-home-btn:hover{border-color:var(--baad-input-focus,#0EA5E9)!important;color:var(--baad-btn-text-hover,#fff)!important}
.baad-account-content .woocommerce input,.baad-account-content .woocommerce select,.baad-account-content .woocommerce textarea{
  background:var(--baad-input-bg,#111D33)!important;color:var(--baad-input-text,#fff)!important;border-color:var(--baad-input-border,#34445F)!important;border-radius:var(--baad-input-radius,10px)!important;
}
.baad-account-content .woocommerce input:focus,.baad-account-content .woocommerce select:focus,.baad-account-content .woocommerce textarea:focus{border-color:var(--baad-input-focus,#0EA5E9)!important}
.baad-account-content .woocommerce .button,.baad-account-content .woocommerce button,.baad-account-content .woocommerce input[type=submit]{
  background:var(--baad-btn,#0EA5E9)!important;color:var(--baad-btn-text,#fff)!important;border-color:var(--baad-btn-border,#0EA5E9)!important;border-radius:var(--baad-button-radius,10px)!important;
}
.baad-account-content .woocommerce .button:hover,.baad-account-content .woocommerce button:hover,.baad-account-content .woocommerce input[type=submit]:hover{
  background:var(--baad-btn-hover,#0284C7)!important;color:var(--baad-btn-text-hover,#fff)!important;border-color:var(--baad-btn-border-hover,#0284C7)!important;
}
.baad-account-content .woocommerce a:not(.button){color:var(--baad-link,#38BDF8)!important}

/* v2.0.5: account presentation consumes page-design alpha tokens */
body.baad-account-page{background:var(--baad-v2-bg,#0b1324)!important;color:var(--baad-v2-text,#fff)!important}
body.baad-account-page .site,body.baad-account-page .site-content,body.baad-account-page .content-area,body.baad-account-page #content{background:var(--baad-v2-bg,#0b1324)!important}
.baad-account-card,.baad-account-content,.baad-account-nav{background:var(--baad-v2-card,#0b1324)!important;border-color:var(--baad-v2-border,#24324A)!important;color:var(--baad-v2-text,#fff)!important}
.baad-account-card p,.baad-account-content p,.baad-account-content label{color:var(--baad-v2-muted,#AAB6C8)}
.baad-account .baad-account-nav a{background:var(--baad-v2-card,#0b1324);color:var(--baad-v2-muted,#AAB6C8);border-color:var(--baad-v2-border,#24324A)}
.baad-account .baad-account-nav a:hover,.baad-account .baad-account-nav .is-active a{background:var(--baad-v2-input,#111D33);color:var(--baad-v2-link,#38BDF8)}
.baad-account .baad-btn.primary,.baad-account .woocommerce-MyAccount-content .button,.baad-account .woocommerce-MyAccount-content button,.baad-account .woocommerce-MyAccount-content input[type=submit]{background:var(--baad-v2-button,#0EA5E9)!important;color:var(--baad-v2-button-text,#fff)!important;border-color:var(--baad-v2-button-border,#0EA5E9)!important}
.baad-account .baad-btn.outline{background:transparent;color:var(--baad-v2-link,#38BDF8);border-color:var(--baad-v2-button-border,#0EA5E9)}


/* v2.0.6: eliminate remaining native WooCommerce light/purple surfaces inside the branded account. */
.baad-account-content .woocommerce-Addresses,
.baad-account-content .woocommerce-Address,
.baad-account-content .woocommerce-orders-table,
.baad-account-content .woocommerce-table,
.baad-account-content .woocommerce-MyAccount-content .shop_table,
.baad-account-content .woocommerce-MyAccount-content .woocommerce-orders-table{
  background:var(--baad-v2-input,#111D33)!important;
  color:var(--baad-v2-text,#fff)!important;
  border-color:var(--baad-v2-border,#24324A)!important;
}
.baad-account-content .woocommerce-Address{box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
.baad-account-content .woocommerce-Address-title,
.baad-account-content .woocommerce-Address-title h3,
.baad-account-content .woocommerce-Address address,
.baad-account-content .woocommerce-Address address *{
  color:var(--baad-v2-text,#fff)!important;
}
.baad-account-content .woocommerce-Address address{background:transparent!important}
.baad-account-content .woocommerce-Address-title a,
.baad-account-content .woocommerce a.edit{color:var(--baad-v2-link,#38BDF8)!important}
.baad-account-content .woocommerce-orders-table thead,
.baad-account-content .woocommerce-orders-table thead th,
.baad-account-content .woocommerce-orders-table tbody,
.baad-account-content .woocommerce-orders-table tbody td,
.baad-account-content .woocommerce-orders-table tbody th{
  background:var(--baad-v2-input,#111D33)!important;
  color:var(--baad-v2-text,#fff)!important;
  border-color:var(--baad-v2-border,#24324A)!important;
}
.baad-account-content .woocommerce-orders-table tbody tr:hover td{background:#14243D!important}
.baad-account-content .woocommerce-MyAccount-content .woocommerce-form-row label,
.baad-account-content .woocommerce-MyAccount-content .form-row label{color:var(--baad-v2-text,#fff)!important}
.baad-account-content .woocommerce-MyAccount-content .woocommerce-Button,
.baad-account-content .woocommerce-MyAccount-content .button{box-shadow:0 8px 20px rgba(14,165,233,.12)!important}
/* Service-only storefront: no shipping address is needed in My Account. */
.baad-account-content .woocommerce-Address--shipping{display:none!important}
.baad-account-content .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)!important}
.baad-account-content .woocommerce-Addresses .woocommerce-Address{width:100%!important;float:none!important;margin-right:0!important}
