/**
 * HangNgoaiShop 3.9.55.67.1 — Account & Tracking Absolute Quiet Premium Final Lock
 * Micro-polish only. Endpoints, authentication, orders, addresses, downloads,
 * account data and WooCommerce order-tracking behavior remain unchanged.
 */

/* =========================================================
   1) ACCOUNT DASHBOARD — REMOVE NESTED-CARD FEEL
   ========================================================= */
body.yhn-account-dashboard-quiet-premium .account-container{
  width:100%!important;
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.yhn-account-dashboard-quiet-premium .woocommerce-MyAccount-content{
  float:none!important;
  width:100%!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:26px 28px!important;
  border-color:#e9e5e1!important;
  border-radius:11px!important;
  box-shadow:0 8px 24px rgba(30,27,31,.028)!important;
}

body.yhn-account-dashboard-quiet-premium .woocommerce-MyAccount-content > p{
  max-width:690px;
}

body.yhn-account-dashboard-quiet-premium .woocommerce-MyAccount-content > p a{
  color:#5d5a60!important;
  font-weight:590!important;
  text-decoration:underline!important;
  text-decoration-color:#d9d4d0!important;
  text-underline-offset:2px;
}

body.yhn-account-dashboard-quiet-premium .woocommerce-MyAccount-content > p a:hover{
  color:var(--yhn-acct-accent)!important;
  text-decoration-color:rgba(201,23,107,.38)!important;
}

body.yhn-account-dashboard-quiet-premium .woocommerce-MyAccount-content a[href*="customer-logout"]{
  color:var(--yhn-acct-accent)!important;
  text-decoration:none!important;
}

body.yhn-account-dashboard-quiet-premium .dashboard-links,
body.yhn-account-dashboard-quiet-premium .woocommerce-MyAccount-content .dashboard-links,
body.yhn-account-dashboard-quiet-premium .woocommerce-MyAccount-content > ul.dashboard-links{
  gap:12px!important;
  margin-top:18px!important;
}

body.yhn-account-dashboard-quiet-premium .dashboard-links li a{
  min-height:62px!important;
  padding:15px 44px 15px 16px!important;
  border-color:#e4dfdb!important;
  border-radius:9px!important;
  color:#4f4d53!important;
  font-size:13.2px!important;
  font-weight:620!important;
}

body.yhn-account-dashboard-quiet-premium .dashboard-links li a::after{
  right:16px!important;
  color:#918c91!important;
  font-size:16px!important;
  font-weight:520!important;
}

body.yhn-account-dashboard-quiet-premium .dashboard-links li a:hover{
  border-color:#d7d1cd!important;
  background:#fbfaf9!important;
}

/* =========================================================
   2) ACCOUNT NAV — QUIETER ACTIVE STATE, LESS LEGACY AVATAR
   ========================================================= */
body.yhn-account-quiet-premium .account-user .image,
body.yhn-order-tracking-quiet-premium .account-user .image,
body.yhn-account-quiet-premium .account-user img,
body.yhn-order-tracking-quiet-premium .account-user img{
  display:none!important;
}

body.yhn-account-quiet-premium .account-user,
body.yhn-order-tracking-quiet-premium .account-user{
  padding:14px 12px 12px!important;
  border-bottom:1px solid var(--yhn-acct-border-soft)!important;
  color:#666269!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}

body.yhn-account-quiet-premium .account-user .user-name,
body.yhn-order-tracking-quiet-premium .account-user .user-name{
  display:block!important;
  margin:0!important;
}

body.yhn-account-quiet-premium .woocommerce-MyAccount-navigation li.is-active a,
body.yhn-account-quiet-premium .account-nav li.active a,
body.yhn-account-quiet-premium .account-nav li.current a,
body.yhn-order-tracking-quiet-premium .woocommerce-MyAccount-navigation li.is-active a,
body.yhn-order-tracking-quiet-premium .account-nav li.active a,
body.yhn-order-tracking-quiet-premium .account-nav li.current a{
  position:relative!important;
  padding-left:18px!important;
  background:#f7f5f2!important;
  color:#3f3e43!important;
  box-shadow:none!important;
}

body.yhn-account-quiet-premium .woocommerce-MyAccount-navigation li.is-active a::before,
body.yhn-account-quiet-premium .account-nav li.active a::before,
body.yhn-account-quiet-premium .account-nav li.current a::before,
body.yhn-order-tracking-quiet-premium .woocommerce-MyAccount-navigation li.is-active a::before,
body.yhn-order-tracking-quiet-premium .account-nav li.active a::before,
body.yhn-order-tracking-quiet-premium .account-nav li.current a::before{
  content:"";
  position:absolute;
  left:9px;
  top:50%;
  width:4px;
  height:4px;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--yhn-acct-accent);
}

/* =========================================================
   3) TRACK ORDER — SLIGHTLY MORE COMPACT / CLEARER HIERARCHY
   ========================================================= */
body.yhn-order-tracking-quiet-premium form.woocommerce-form-track-order,
body.yhn-order-tracking-quiet-premium form.track_order{
  max-width:720px!important;
  padding:24px 24px 26px!important;
  border-color:#e6e2de!important;
  box-shadow:0 8px 24px rgba(30,27,31,.028)!important;
}

body.yhn-order-tracking-quiet-premium form.woocommerce-form-track-order::before,
body.yhn-order-tracking-quiet-premium form.track_order::before{
  margin-bottom:6px!important;
  font-size:17.5px!important;
  font-weight:660!important;
}

body.yhn-order-tracking-quiet-premium form.woocommerce-form-track-order > p:first-child,
body.yhn-order-tracking-quiet-premium form.track_order > p:first-child{
  margin-bottom:17px!important;
  color:#706c72!important;
  font-size:13.2px!important;
  line-height:1.65!important;
}

body.yhn-order-tracking-quiet-premium form.woocommerce-form-track-order input.input-text,
body.yhn-order-tracking-quiet-premium form.track_order input.input-text{
  min-height:44px!important;
}

body.yhn-order-tracking-quiet-premium form.woocommerce-form-track-order button.button,
body.yhn-order-tracking-quiet-premium form.track_order button.button{
  min-width:142px!important;
  min-height:43px!important;
}

/* =========================================================
   4) MOBILE — KEEP TOUCH TARGETS, REMOVE EXTRA FRAMING
   ========================================================= */
@media (max-width:849px){
  body.yhn-account-dashboard-quiet-premium .account-container{
    max-width:none!important;
  }

  body.yhn-account-dashboard-quiet-premium .woocommerce-MyAccount-content{
    max-width:none!important;
    padding:18px 16px!important;
  }

  body.yhn-account-dashboard-quiet-premium .dashboard-links li a{
    min-height:54px!important;
    padding-top:13px!important;
    padding-bottom:13px!important;
  }

  body.yhn-order-tracking-quiet-premium .account-user{
    padding:11px 10px!important;
  }

  body.yhn-order-tracking-quiet-premium form.woocommerce-form-track-order,
  body.yhn-order-tracking-quiet-premium form.track_order{
    max-width:none!important;
    padding:18px 15px 20px!important;
  }
}
