/**
 * V193 — Converting My Account hub (Pass + Rewards first; compliance tucked).
 * V193.2 — hide default WC dashboard copy; compact mobile nav (no tall button stack).
 */
.woocommerce-MyAccount-content:has(.pwmsh-account-hub) > p,
.woocommerce-MyAccount-content:has(.pwmsh-account-hub) > p:not([class]),
body.woocommerce-account .woocommerce-MyAccount-content > p.pwmsh-wc-dash-hide{
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}

.pwmsh-account-hub{
  display:grid!important;
  gap:14px!important;
}

.pwmsh-hub-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(200px,260px)!important;
  gap:14px!important;
  padding:18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:20px!important;
  background:
    radial-gradient(520px 220px at 0 0,rgba(225,6,0,.34),transparent 62%),
    linear-gradient(145deg,#1c0103,#070708 70%)!important;
  box-shadow:0 22px 50px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
.pwmsh-hub-hero__copy{display:grid!important;gap:8px!important;align-content:start!important;min-width:0!important}
.pwmsh-hub-hero__logo{
  display:block!important;
  width:118px!important;
  height:auto!important;
  max-width:42vw!important;
  margin:0 0 2px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.pwmsh-hub-hero__copy .pwmsh-account-kicker{margin:0!important}
.pwmsh-hub-hero h1{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(30px,6vw,46px)!important;
  line-height:.95!important;
  font-weight:1000!important;
  letter-spacing:-.045em!important;
}
.pwmsh-hub-hero__copy > p{
  margin:0!important;
  max-width:42ch!important;
  color:rgba(255,255,255,.72)!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.pwmsh-hub-hero__actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:4px!important;
}
.pwmsh-hub-hero__actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:10px 14px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(0,0,0,.35)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:1000!important;
}
.pwmsh-hub-hero__actions a.is-primary{
  background:linear-gradient(180deg,#ff2a24,#e10600 56%,#a80000)!important;
  box-shadow:0 12px 26px rgba(225,6,0,.28),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.pwmsh-hub-hero__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-top:4px!important;
}
.pwmsh-hub-hero__meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:30px!important;
  padding:6px 9px!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(0,0,0,.28)!important;
  color:rgba(255,255,255,.7)!important;
  font-size:10px!important;
  font-weight:800!important;
}
.pwmsh-hub-hero__meta b{color:#fff!important;font-weight:1000!important}

.pwmsh-hub-hero__wallet{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:16px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:radial-gradient(220px 120px at 0 0,rgba(255,40,34,.34),transparent 70%),linear-gradient(150deg,#2a0002,#8a0000)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.pwmsh-hub-hero__wallet span{
  color:rgba(255,255,255,.72)!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.pwmsh-hub-hero__wallet strong{
  color:#fff!important;
  font-size:clamp(28px,5vw,40px)!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.04em!important;
}
.pwmsh-hub-hero__wallet em{
  color:rgba(255,255,255,.7)!important;
  font-size:11px!important;
  font-style:normal!important;
  line-height:1.35!important;
}
.pwmsh-hub-hero__wallet a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:auto!important;
  min-height:40px!important;
  padding:10px 12px!important;
  border-radius:11px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(0,0,0,.35)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:1000!important;
}

.pwmsh-hub-convert{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.pwmsh-hub-convert__card{
  display:grid!important;
  gap:4px!important;
  min-height:132px!important;
  padding:16px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  text-decoration:none!important;
  color:#fff!important;
  box-shadow:0 16px 36px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)!important;
  transition:transform .16s ease,border-color .16s ease!important;
}
.pwmsh-hub-convert__card:hover{transform:translateY(-2px)!important;border-color:rgba(255,255,255,.22)!important}
.pwmsh-hub-convert__card.is-pass{
  background:
    radial-gradient(280px 140px at 0 0,rgba(225,6,0,.42),transparent 68%),
    linear-gradient(150deg,#220103,#0a0a0c)!important;
}
.pwmsh-hub-convert__card.is-pass.is-member{
  background:
    radial-gradient(280px 140px at 0 0,rgba(255,200,80,.18),transparent 68%),
    linear-gradient(150deg,#1a0e02,#0a0a0c)!important;
  border-color:rgba(255,200,80,.28)!important;
}
.pwmsh-hub-convert__card.is-rewards{
  background:
    radial-gradient(280px 140px at 100% 0,rgba(255,80,70,.28),transparent 68%),
    linear-gradient(150deg,#16080a,#09090b)!important;
}
.pwmsh-hub-convert__card span{
  color:rgba(255,255,255,.62)!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.pwmsh-hub-convert__card strong{
  font-size:clamp(20px,3.4vw,28px)!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-.03em!important;
}
.pwmsh-hub-convert__card em{
  color:rgba(255,255,255,.68)!important;
  font-size:12px!important;
  font-style:normal!important;
  line-height:1.4!important;
}
.pwmsh-hub-convert__card b{
  margin-top:auto!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
}

.pwmsh-hub-play{
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),#0a0a0c!important;
}
.pwmsh-hub-play .pwmsh-account-section-head{
  margin:0 0 10px!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
.pwmsh-hub-play .pwmsh-account-section-head h2{
  margin:4px 0 0!important;
  font-size:clamp(20px,3vw,28px)!important;
}
.pwmsh-hub-play__grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.pwmsh-hub-play__grid a{
  display:grid!important;
  gap:3px!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(0,0,0,.35)!important;
  color:#fff!important;
  text-decoration:none!important;
  min-height:72px!important;
}
.pwmsh-hub-play__grid a span{
  color:rgba(255,255,255,.55)!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.pwmsh-hub-play__grid a strong{
  font-size:13px!important;
  font-weight:1000!important;
  line-height:1.15!important;
}

.pwmsh-hub-refer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:linear-gradient(145deg,#140203,#080809)!important;
}
.pwmsh-hub-refer__kicker,
.pwmsh-hub-refer > div > span:first-child{
  display:block!important;
  color:#ff6a64!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.pwmsh-hub-refer strong,
.pwmsh-hub-refer__title{display:block!important;margin:3px 0!important;font-size:15px!important}
.pwmsh-hub-refer p,
.pwmsh-hub-refer__note{margin:0!important;color:rgba(255,255,255,.65)!important;font-size:12px!important}
.pwmsh-hub-refer .woocommerce-Price-amount,
.pwmsh-hub-refer bdi,
.pwmsh-hub-refer .woocommerce-Price-currencySymbol{display:inline!important;white-space:nowrap!important}
.pwmsh-hub-refer__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
.pwmsh-hub-refer__actions input{
  min-width:180px!important;
  max-width:260px!important;
  min-height:40px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:#050506!important;
  color:#fff!important;
  font-size:11px!important;
}
.pwmsh-hub-refer__actions button,
.pwmsh-hub-refer__more{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:8px 12px!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(180deg,#ff2a24,#e10600)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:1000!important;
  cursor:pointer!important;
}
.pwmsh-hub-refer__more{background:rgba(255,255,255,.08)!important}

.pwmsh-hub-safety{
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(8,8,10,.88)!important;
  overflow:hidden!important;
}
.pwmsh-hub-safety > summary{
  list-style:none!important;
  cursor:pointer!important;
  display:grid!important;
  gap:2px!important;
  padding:14px 16px!important;
  color:#fff!important;
}
.pwmsh-hub-safety > summary::-webkit-details-marker{display:none!important}
.pwmsh-hub-safety > summary span{
  color:rgba(255,255,255,.55)!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.pwmsh-hub-safety > summary strong{font-size:15px!important;font-weight:1000!important}
.pwmsh-hub-safety > summary em{
  color:rgba(255,255,255,.58)!important;
  font-size:12px!important;
  font-style:normal!important;
}
.pwmsh-hub-safety__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0 14px 14px!important;
}
.pwmsh-hub-safety__grid a{
  display:grid!important;
  gap:2px!important;
  padding:11px 12px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.03)!important;
  color:#fff!important;
  text-decoration:none!important;
}
.pwmsh-hub-safety__grid a span{
  color:rgba(255,255,255,.5)!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.pwmsh-hub-safety__grid a strong{font-size:12px!important;font-weight:900!important;line-height:1.25!important}
.pwmsh-hub-safety__grid a.is-warn{border-color:rgba(225,6,0,.4)!important;background:rgba(225,6,0,.12)!important}

/* Nav: highlight Pass + Rewards */
body.woocommerce-account .woocommerce-MyAccount-navigation-link--proper-pass a,
body.woocommerce-account .woocommerce-MyAccount-navigation-link--pwh-rewards a{
  border-color:rgba(225,6,0,.35)!important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--proper-pass:not(.is-active) a{
  background:linear-gradient(160deg,rgba(60,0,0,.45),rgba(10,10,14,.9))!important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--pwh-rewards:not(.is-active) a{
  background:linear-gradient(160deg,rgba(40,8,10,.5),rgba(10,10,14,.9))!important;
}

/* V193.2 mobile account jump nav — replace tall button stack */
.pwmsh-mobile-account-select-wrap{
  display:none!important;
  margin:0!important;
  width:100%!important;
  padding:10px!important;
  border-radius:14px!important;
  border:1px solid rgba(225,6,0,.42)!important;
  background:
    radial-gradient(280px 120px at 0 0,rgba(225,6,0,.38),transparent 70%),
    linear-gradient(160deg,#1a0203,#080809)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.pwmsh-mobile-account-select-label{
  display:block!important;
  margin:0 0 6px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.pwmsh-mobile-account-select{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-height:48px!important;
  padding:0 44px 0 14px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  background-color:#050506!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:0 0,right 14px center!important;
  background-size:auto,16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.pwmsh-mobile-account-select:focus{
  outline:none!important;
  border-color:rgba(225,6,0,.65)!important;
  box-shadow:0 0 0 3px rgba(225,6,0,.2)!important;
}
.pwmsh-mobile-account-select option,
.pwmsh-mobile-account-select optgroup{
  background:#0a0a0c!important;
  color:#fff!important;
}
.pwmsh-account-nav-primary{
  display:none!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
  margin:0 0 8px!important;
}
.pwmsh-account-nav-primary a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:8px 6px!important;
  border-radius:11px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(0,0,0,.4)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-align:center!important;
  line-height:1.15!important;
}
.pwmsh-account-nav-primary a.is-hot{
  background:linear-gradient(180deg,#ff2a24,#c40000)!important;
  border-color:rgba(255,255,255,.18)!important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation:before{
  content:"Account menu"!important;
}

/* V193.3 — upgrade inner My Account pages (orders, forms, tickets, rewards) */
body.woocommerce-account .woocommerce-MyAccount-content.pwmsh-account-content-skin,
body.woocommerce-account .woocommerce-MyAccount-content{
  color:#fff!important;
}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title{
  color:#fff!important;
  font-weight:1000!important;
  letter-spacing:-.03em!important;
}
body.woocommerce-account .woocommerce-orders-table,
body.woocommerce-account .woocommerce-table--order-details,
body.woocommerce-account table.shop_table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0 8px!important;
  background:transparent!important;
  border:0!important;
}
body.woocommerce-account .woocommerce-orders-table thead th,
body.woocommerce-account table.shop_table thead th{
  color:rgba(255,255,255,.55)!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  border:0!important;
  background:transparent!important;
  padding:6px 10px!important;
}
body.woocommerce-account .woocommerce-orders-table tbody tr,
body.woocommerce-account table.shop_table tbody tr{
  background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015)),#0a0a0c!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;
}
body.woocommerce-account .woocommerce-orders-table tbody td,
body.woocommerce-account table.shop_table tbody td{
  border:0!important;
  color:#fff!important;
  padding:12px 10px!important;
  background:transparent!important;
  vertical-align:middle!important;
}
body.woocommerce-account .woocommerce-orders-table tbody tr td:first-child,
body.woocommerce-account table.shop_table tbody tr td:first-child{
  border-radius:12px 0 0 12px!important;
}
body.woocommerce-account .woocommerce-orders-table tbody tr td:last-child,
body.woocommerce-account table.shop_table tbody tr td:last-child{
  border-radius:0 12px 12px 0!important;
}
body.woocommerce-account .woocommerce-button,
body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:not(.pwv160-tier-ladder__step),
body.woocommerce-account .woocommerce-Button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:10px 14px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:linear-gradient(180deg,#ff2a24,#e10600 56%,#a80000)!important;
  color:#fff!important;
  font-weight:1000!important;
  text-decoration:none!important;
  box-shadow:0 12px 24px rgba(225,6,0,.24)!important;
}
body.woocommerce-account .woocommerce-MyAccount-content .pwmsh-account-pass-sales button.pwv160-tier-ladder__step,
body.woocommerce-account .woocommerce-MyAccount-content .pwmsh-account-pass-sales .pwv160-tier-ladder__step{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:0!important;
  padding:0 2px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.woocommerce-account .woocommerce-MyAccount-content .button.view{
  background:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
body.woocommerce-account .woocommerce-EditAccountForm,
body.woocommerce-account .woocommerce-address-fields,
body.woocommerce-account .woocommerce-MyAccount-content form:not(.pwmsh-pp-checkout-form){
  display:grid!important;
  gap:12px!important;
  padding:16px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),#0a0a0c!important;
}
/* V196: Proper Pass join forms must not inherit account form chrome */
body.woocommerce-account .woocommerce-MyAccount-content .pwmsh-account-pass-sales form,
body.woocommerce-account .woocommerce-MyAccount-content .pwmsh-account-pass-sales .pwmsh-pp-checkout-form{
  display:block!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.woocommerce-account .woocommerce-MyAccount-content label{
  color:rgba(255,255,255,.7)!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="number"],
body.woocommerce-account .woocommerce-MyAccount-content select,
body.woocommerce-account .woocommerce-MyAccount-content textarea{
  width:100%!important;
  min-height:44px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:#050506!important;
  color:#fff!important;
  padding:10px 12px!important;
}
body.woocommerce-account .woocommerce-Address,
body.woocommerce-account .woocommerce-Address-title,
body.woocommerce-account .u-columns{
  color:#fff!important;
}
body.woocommerce-account .woocommerce-Address{
  padding:14px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(0,0,0,.28)!important;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(10,10,14,.9)!important;
  color:#fff!important;
}
.pwh-g-rewards{
  max-width:none!important;
}
.pwmsh-account-page,
.pwmsh-account-tickets,
.pwmsh-account-wow{
  color:#fff!important;
}
@media(max-width:900px){
  body.woocommerce-account .woocommerce-MyAccount-navigation{
    padding:10px!important;
    border-radius:16px!important;
    margin-bottom:12px!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation:before{
    content:"Quick links"!important;
    margin:0 0 8px!important;
    padding:0 0 8px!important;
    font-size:11px!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    color:rgba(255,255,255,.62)!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation.pwmsh-mobile-nav-ready > ul{
    display:none!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation.pwmsh-mobile-nav-ready .pwmsh-mobile-account-select-wrap,
  body.woocommerce-account .woocommerce-MyAccount-navigation.pwmsh-mobile-nav-ready .pwmsh-account-jump{
    display:block!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation.pwmsh-mobile-nav-ready .pwmsh-account-nav-primary{
    display:grid!important;
  }
  /* Fallback before JS: keep a tight 2-col grid instead of a tall stack */
  body.woocommerce-account .woocommerce-MyAccount-navigation:not(.pwmsh-mobile-nav-ready) ul{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation:not(.pwmsh-mobile-nav-ready) a{
    min-height:40px!important;
    padding:9px 10px!important;
    font-size:11px!important;
    border-radius:11px!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation:not(.pwmsh-mobile-nav-ready) a:after{
    display:none!important;
  }
  body.woocommerce-account .woocommerce-orders-table,
  body.woocommerce-account table.shop_table{
    display:block!important;
    overflow-x:auto!important;
  }
}

/* Account details: keep safety shortcuts calm */
.pwmsh-account-safety-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 0 16px!important;
}
.pwmsh-account-safety-intro{
  grid-column:1/-1!important;
  display:grid!important;
  gap:2px!important;
  margin:0 0 4px!important;
}
.pwmsh-account-safety-intro span{
  color:rgba(255,255,255,.5)!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.pwmsh-account-safety-intro strong{color:#fff!important;font-size:16px!important;font-weight:1000!important}
.pwmsh-account-safety-intro em{
  color:rgba(255,255,255,.58)!important;
  font-size:12px!important;
  font-style:normal!important;
}
.pwmsh-account-safety-grid a{
  display:grid!important;
  gap:2px!important;
  padding:12px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(0,0,0,.28)!important;
  color:#fff!important;
  text-decoration:none!important;
}
.pwmsh-account-safety-grid a span{
  color:rgba(255,255,255,.5)!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.pwmsh-account-safety-grid a strong{font-size:13px!important;font-weight:1000!important}
.pwmsh-account-safety-grid a em{
  color:rgba(255,255,255,.6)!important;
  font-size:11px!important;
  font-style:normal!important;
}

@media(max-width:860px){
  .pwmsh-hub-hero{grid-template-columns:1fr!important;padding:14px!important}
  .pwmsh-hub-convert{grid-template-columns:1fr!important}
  .pwmsh-hub-play__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pwmsh-hub-refer{flex-direction:column!important;align-items:stretch!important}
  .pwmsh-hub-refer__actions input{max-width:none!important;width:100%!important;min-width:0!important}
  .pwmsh-hub-safety__grid,
  .pwmsh-account-safety-grid{grid-template-columns:1fr!important}
}
@media(max-width:430px){
  .pwmsh-hub-hero h1{font-size:30px!important}
  .pwmsh-hub-convert__card{min-height:118px!important;padding:14px!important}
}
