/* PODCO v11.11 mobile navigation + rewards polish */
@media (max-width:980px){
  .mobile-bottom-nav{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    padding-left:2px!important;
    padding-right:2px!important;
  }
  .mobile-bottom-nav>a{
    min-width:0!important;
    width:100%!important;
    padding:2px 0!important;
    overflow:hidden!important;
  }
  .mobile-bottom-nav>a>span{
    font-size:19px!important;
    line-height:1!important;
  }
  .mobile-bottom-nav>a>small{
    font-size:8.5px!important;
    letter-spacing:0!important;
    line-height:1.1!important;
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  /* Mobile already has a dedicated Support tab; keep floating chat out of the way. */
  .support-launcher,
  button.support-launcher,
  a.support-launcher{display:none!important;visibility:hidden!important;pointer-events:none!important}
}

/* Reward page: more premium wallet, more playful level presentation. */
.podco-rewards-wallet-hero{
  position:relative;
  overflow:hidden;
  border:0!important;
  color:#fff!important;
  background:linear-gradient(135deg,#082f61 0%,#0b4f83 54%,#087b83 100%)!important;
  box-shadow:0 18px 42px rgba(7,48,91,.18)!important;
}
.podco-rewards-wallet-hero:after{
  content:"";
  position:absolute;
  width:190px;height:190px;border-radius:50%;
  right:-72px;top:-84px;
  background:rgba(255,255,255,.10);
}
.podco-rewards-wallet-hero .podco-mini-kicker,
.podco-rewards-wallet-hero p{color:#e8f8fb!important}
.podco-rewards-wallet-hero h2{
  color:#fff!important;
  font-size:clamp(34px,7vw,52px)!important;
  letter-spacing:-.035em;
  line-height:1.02;
}
.podco-rewards-wallet-hero .podco-button-outline{
  position:relative;z-index:1;
  border-color:rgba(255,255,255,.75)!important;
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
}
.podco-rewards-wallet-hero .podco-button-outline:hover{background:rgba(255,255,255,.16)!important}

.podco-reward-level-playful{
  position:relative;
  overflow:hidden;
  background:linear-gradient(145deg,#f8fcff,#f4fbfa)!important;
}
.podco-reward-level-head{display:flex;align-items:center;gap:14px}
.podco-reward-level-emoji{
  width:58px;height:58px;flex:0 0 58px;
  display:grid;place-items:center;
  border-radius:18px;
  font-size:31px;
  background:#fff;
  box-shadow:0 8px 22px rgba(7,48,91,.10),inset 0 0 0 1px #dfeaec;
}
.podco-reward-level-copy{min-width:0}
.podco-reward-level-copy h2{font-size:29px!important;margin:2px 0 3px!important}
.podco-reward-level-copy p{margin:0!important}
.podco-reward-level-chip{
  display:inline-flex;align-items:center;gap:6px;
  width:max-content;
  margin-top:3px;
  padding:6px 9px;border-radius:999px;
  background:#eaf4f5;color:#0b6570;
  font:800 11px/1 system-ui,-apple-system,sans-serif;
}
.podco-reward-simple-how h2{margin-bottom:8px!important}
.podco-reward-simple-how p{font-size:16px;line-height:1.55;max-width:720px}

@media(max-width:520px){
  .podco-rewards-wallet-hero{padding:22px 20px!important;border-radius:24px!important}
  .podco-rewards-wallet-hero h2{font-size:38px!important}
  .podco-reward-level-head{align-items:flex-start}
  .podco-reward-level-emoji{width:54px;height:54px;flex-basis:54px;font-size:29px}
  .podco-reward-level-copy h2{font-size:26px!important}
}

/* PODCO v11.14 — make rewards progress obvious on light cards */
.podco-reward-focus .podco-loyalty-progress{
  height:12px!important;
  background:#dbe8ec!important;
  border:1px solid #cbdde2!important;
  border-radius:999px!important;
  overflow:hidden!important;
  margin:14px 0 8px!important;
  box-shadow:inset 0 1px 2px rgba(9,55,88,.06)!important;
}
.podco-reward-focus .podco-loyalty-progress>span{
  display:block!important;
  height:100%!important;
  min-width:0;
  background:linear-gradient(90deg,#0b4f83,#0b8b92)!important;
  border-radius:999px!important;
  transition:width .35s ease!important;
}
.podco-reward-level-playful .podco-loyalty-progress{
  background:#dceaf0!important;
}
@media(max-width:520px){
  .podco-reward-focus .podco-loyalty-progress{height:11px!important}
}
