/* MOBILE REFERENCE OVERRIDE — desktop untouched */
@media (min-width:721px){#mobileReferenceBoard,.mobileFinalOnly{display:none!important}}
@media (max-width:720px){
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#f6fbff!important;color:#0b315d!important;padding-bottom:82px!important}
.topbar{height:132px!important;min-height:132px!important;background:#fff!important;border:0!important;box-shadow:none!important;position:relative!important;padding:0!important;display:block!important;z-index:100!important}
.brand{position:absolute!important;left:20px!important;top:60px!important;width:190px!important;min-width:190px!important;display:flex!important;align-items:center!important;gap:10px!important}
.brand img{display:block!important;width:54px!important;height:54px!important;border-radius:50%!important;object-fit:contain!important}
.brand span{display:flex!important;flex-direction:column!important}
.brand b{font-size:22px!important;line-height:1!important;color:#0b315d!important;white-space:normal!important}
.brand small{display:none!important}
.mobileFinalActions{position:absolute!important;right:20px!important;top:68px!important;width:76px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:1000!important}
.mobileFinalActions button{width:28px!important;height:28px!important;border:0!important;background:transparent!important;padding:0!important}
.mobileFinalActions svg{width:27px!important;height:27px!important;stroke:#0b315d!important;stroke-width:2.4!important;fill:none!important}
.mobileRefStats{display:flex!important;position:absolute!important;left:12px!important;right:12px!important;top:122px!important;height:36px!important;align-items:center!important;justify-content:space-between!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;z-index:110!important;pointer-events:none!important}
.mobileLivePill,.mobileTotalPill{height:34px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 13px!important;border-radius:18px!important;box-sizing:border-box!important;box-shadow:0 5px 14px rgba(20,100,170,.12)!important;font-weight:800!important}
.mobileLivePill{background:#effff8!important;border:1px solid #a9e9c9!important;color:#0b9347!important}
.mobileLivePill .mobileLiveDot{width:10px!important;height:10px!important;background:#0b9347!important;border-radius:50%!important}
.mobileLivePill #mobileLiveCount{font-size:12px!important;color:#0b9347!important}
.mobileTotalPill{background:#f3f8ff!important;border:1px solid #9ac8ff!important;color:#1263d5!important;margin-left:auto!important}
.mobileTotalPill>span{font-size:11px!important}.mobileTotalPill #mobileTotalCount{font-size:11px!important}.mobileTotalPill small{font-size:9px!important;color:#52779f!important}
.hero{display:block!important;position:relative!important;height:244px!important;min-height:244px!important;margin:0!important;padding:42px 22px 18px!important;overflow:hidden!important;background:#063f93!important;color:#fff!important;box-sizing:border-box!important}
.heroArt{display:block!important;position:absolute!important;inset:0!important;height:100%!important;margin:0!important;z-index:0!important}
.heroArt img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;opacity:1!important}
.hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,47,111,.78),rgba(0,47,111,.35),rgba(0,47,111,.05))!important;z-index:1!important;pointer-events:none!important}
.heroCopy{position:relative!important;z-index:2!important;width:82%!important}
.heroCopy .pill{font-size:11px!important;padding:8px 14px!important;border:1px solid #65cfff!important;border-radius:18px!important;background:rgba(4,65,142,.65)!important;color:#fff!important;white-space:nowrap!important}
.hero h1{font-size:34px!important;line-height:1!important;margin:13px 0 0!important;color:#fff!important}
.hero h2{font-size:34px!important;line-height:1!important;margin:0!important;color:#ffd51a!important}
.hero p{font-size:14px!important;line-height:1.35!important;margin:11px 0 0!important;color:#fff!important;max-width:330px!important}
.heroBtns,.heroPoints{display:none!important}
.submitBar,.mobileHomeRanking,.mobileRefNav,.mobileRefCategories,.contentGrid aside,.filters,.tableWrap,.pagination,.homeStats,.siteFooter{display:none!important}
.contentGrid{display:block!important;margin:0!important;padding:0!important}
.rankingArea{width:100%!important;margin:0!important;padding:0!important}
#mobileReferenceBoard{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:12px 12px 24px!important;background:#fff!important}
.refExactTabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;margin:0 0 14px!important}
.refExactTabs button{height:43px!important;border:1px solid #dce9f5!important;border-radius:22px!important;background:#f5faff!important;color:#0b315d!important;font-size:12px!important;font-weight:800!important}
.refExactTabs button:first-child{background:#1675f5!important;color:#fff!important;border-color:#1675f5!important}
.refExactTop3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.refExactCard{height:220px!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #dbe8f4!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f5fbff)!important;padding:10px 6px!important;text-align:center!important;position:relative!important}
.refExactCard:first-child{border:2px solid #ff9d00!important}
.refExactRank{position:absolute!important;left:9px!important;top:10px!important;width:35px!important;height:35px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f5a300!important;color:#fff!important;font-size:16px!important;font-weight:900!important}
.refExactCard:nth-child(2) .refExactRank{background:#9db0c2!important}.refExactCard:nth-child(3) .refExactRank{background:#c87516!important}
.refExactLogo{width:58px!important;height:58px!important;border-radius:13px!important;object-fit:cover!important;margin:19px auto 8px!important;background:#eef5fa!important}
.refExactCard h3{font-size:14px!important;line-height:1.1!important;margin:0!important;color:#0b315d!important}
.refExactCard p{font-size:10px!important;color:#52779f!important;margin:4px 0 12px!important}
.refExactBid{height:50px!important;border-radius:14px!important;background:#eef7ff!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.refExactBid b{font-size:16px!important;color:#0b315d!important}.refExactBid small{font-size:9px!important;color:#52779f!important}
.refExactClaim{margin-top:15px!important;border-radius:18px!important;padding:14px!important;background:linear-gradient(105deg,#0d78ef,#254be9 55%,#9639ef)!important;color:#fff!important;box-sizing:border-box!important}
.refClaimHead{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:7px!important}
.refClaimTitle{font-size:21px!important;font-weight:900!important}.refClaimSub{font-size:10px!important;margin-top:3px!important}
.refCurrentBid{border:1px solid rgba(255,255,255,.45)!important;border-radius:16px!important;padding:7px 8px!important;font-size:8px!important;white-space:nowrap!important}
.refAmount{width:58%!important;height:58px!important;margin:12px auto 8px!important;display:grid!important;grid-template-columns:42px 1fr 42px!important;background:#fff!important;border-radius:15px!important;overflow:hidden!important;color:#0b315d!important}
.refAmount button{border:0!important;background:#fff!important;font-size:24px!important;color:#1769e8!important}.refAmount strong,.refAmount input{min-width:0!important;width:100%!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;text-align:center!important;border:0!important;border-left:1px solid #edf0f4!important;border-right:1px solid #edf0f4!important;font-size:27px!important;font-weight:900!important;color:#0b315d!important;outline:0!important}
.refClaimFields{display:grid!important;grid-template-columns:1.2fr .9fr!important;gap:7px!important}
.refClaimFields input,.refClaimFields select{height:46px!important;border:0!important;border-radius:10px!important;padding:0 10px!important;font-size:10px!important;color:#52779f!important;min-width:0!important}
.refClaimButton{width:100%!important;height:46px!important;margin-top:9px!important;border:0!important;border-radius:14px!important;background:linear-gradient(90deg,#ff8b00,#ff7100,#e000e9)!important;color:#fff!important;font-size:13px!important;font-weight:900!important}
.refTop10Head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:20px 2px 9px!important}
.refTop10Head h2{margin:0!important;font-size:20px!important;color:#0b315d!important}.refTop10Head a{font-size:12px!important;color:#1769e8!important;font-weight:800!important;text-decoration:none!important}
.refTop10List{border:1px solid #deebf5!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}
.refTop10Row{height:67px!important;display:grid!important;grid-template-columns:40px 52px 1fr auto 18px!important;align-items:center!important;gap:5px!important;padding:0 10px!important;border-bottom:1px solid #e5edf4!important}
.refTop10Row:last-of-type{border-bottom:0!important}
.refTop10Num{width:34px!important;height:34px!important;border-radius:50%!important;background:#edf5fc!important;display:grid!important;place-items:center!important;color:#0b315d!important;font-weight:800!important}
.refTop10Logo{width:40px!important;height:40px!important;border-radius:11px!important;object-fit:cover!important;background:#eef5fa!important}
.refTop10Name b{display:block!important;font-size:12px!important;color:#0b315d!important}.refTop10Name small{display:block!important;font-size:9px!important;color:#52779f!important;margin-top:3px!important}
.refTop10Bid{font-size:13px!important;font-weight:900!important;color:#1c9b4c!important}.refTop10Arrow{font-size:21px!important;color:#52779f!important}
.refMore{width:calc(100% - 14px)!important;height:42px!important;margin:0 7px 7px!important;border:0!important;border-radius:14px!important;background:#e5f2ff!important;color:#1769e8!important;font-size:12px!important;font-weight:800!important}
.refHiddenRow{display:none!important}.refHiddenRow.show{display:grid!important}
#mobileFinalTotal{position:absolute!important;left:210px!important;top:122px!important;width:168px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;z-index:111!important;border:1px solid #9ac8ff!important;border-radius:18px!important;background:#f3f8ff!important;color:#1263d5!important;font-size:10px!important;box-shadow:0 5px 14px rgba(20,100,170,.12)!important}
#mobileFinalTotal span{font-size:8px!important}.mobileBottomNav,#mobileFinalNav{z-index:999999!important}
#mobileFinalNav{height:78px!important;border-top:1px solid #e1ebf4!important;box-shadow:0 -5px 20px rgba(20,65,110,.08)!important}
#mobileFinalNav a{color:#557b9d!important}.mobileBottomNav a.active,#mobileFinalNav a.active{color:#ff7100!important;background:#fff7ef!important}
}

@media(max-width:720px){
 .brand img{display:none!important}
 .brand:before{content:""!important;display:block!important;width:54px!important;height:54px!important;min-width:54px!important;border-radius:50%!important;border:2px solid #ddd!important;box-sizing:border-box!important;background:radial-gradient(circle at 50% 50%,#1652a0 0 5%,transparent 6%),linear-gradient(180deg,#ff9933 0 33%,#fff 33% 66%,#138808 66% 100%)!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}
 .heroCopy .pill{font-size:11px!important;white-space:nowrap!important}
 .hero h1,.hero h2,.hero p{font-size:inherit!important}
 .hero h1{font-size:34px!important!important;color:#fff!important;line-height:1!important}
 .hero h2{font-size:34px!important;color:#ffd51a!important;line-height:1!important}
 .hero p{font-size:14px!important;color:#fff!important;line-height:1.35!important}
}

@media(max-width:720px){
 .hero h1:after,.hero h2:after,.hero p:after,.heroCopy .pill:after{content:none!important;display:none!important}
 .hero h1,.hero h2,.hero p{font-size:initial!important}
 .hero h1{font-size:34px!important;line-height:1!important;color:#fff!important}
 .hero h2{font-size:34px!important;line-height:1!important;color:#ffd51a!important}
 .hero p{font-size:14px!important;line-height:1.35!important;color:#fff!important}
 .heroCopy .pill{font-size:11px!important}
}

@media(max-width:720px){.refExactLogo,.refTop10Logo{display:block!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}}

/* MOBILE HEADER POLISH — mobile only */
@media(max-width:720px){
  .topbar{height:132px!important;min-height:132px!important;overflow:visible!important}
  .brand{left:20px!important;top:61px!important;width:205px!important;min-width:205px!important;gap:10px!important}
  .brand b{font-size:21px!important;line-height:1.02!important;letter-spacing:-.2px!important}
  .refHeaderIcons{display:flex!important;position:absolute!important;right:20px!important;top:66px!important;width:70px!important;height:32px!important;align-items:center!important;justify-content:space-between!important;gap:0!important;z-index:2147483647!important}
  .refHeaderIcons button{display:flex!important;position:relative!important;visibility:visible!important;opacity:1!important;width:29px!important;height:29px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;align-items:center!important;justify-content:center!important;color:#0b315d!important;cursor:pointer!important}
  .refHeaderIcons button:first-child{width:25px!important;height:25px!important;border:3px solid #0b315d!important;border-radius:50%!important;box-sizing:border-box!important}
  .refHeaderIcons button:first-child:after{content:""!important;position:absolute!important;width:11px!important;height:3px!important;background:#0b315d!important;right:-8px!important;bottom:-5px!important;transform:rotate(48deg)!important;border-radius:3px!important}
  .refHeaderIcons button:last-child{width:29px!important;height:25px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;border:0!important;background:transparent!important}
  .refHeaderIcons button:last-child i{display:block!important;width:29px!important;height:3px!important;margin:0!important;background:#0b315d!important;border-radius:4px!important}
  .mobileSearchBtn{display:none!important}
  .mobileSearchPanel{position:fixed!important;left:14px!important;right:14px!important;top:68px!important;height:44px!important;display:none!important;align-items:center!important;background:#fff!important;border:1px solid #cfe0ef!important;border-radius:23px!important;box-shadow:0 8px 24px rgba(7,49,93,.14)!important;padding:0 6px 0 14px!important;z-index:2147483646!important}
  .mobileSearchPanel.show{display:flex!important}
  .mobileSearchPanel input{height:40px!important;flex:1!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;font-size:12px!important;color:#0b315d!important}
  .mobileSearchPanel button{width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:#1675f5!important;color:#fff!important;font-size:0!important;position:relative!important}
  .mobileSearchPanel button:before{content:""!important;position:absolute!important;width:10px!important;height:10px!important;border:2px solid #fff!important;border-radius:50%!important;left:9px!important;top:8px!important}
  .mobileSearchPanel button:after{content:""!important;position:absolute!important;width:7px!important;height:2px!important;background:#fff!important;transform:rotate(45deg)!important;left:20px!important;top:21px!important;border-radius:2px!important}
  .mobileRefStats{top:122px!important}
  #mobileHeaderMenu{position:fixed!important;right:14px!important;top:105px!important;width:176px!important;padding:7px!important;border:1px solid #d9e7f3!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 30px rgba(7,49,93,.18)!important;z-index:2147483645!important;display:none!important}
  #mobileHeaderMenu.show{display:block!important}
  #mobileHeaderMenu a{display:block!important;padding:11px 12px!important;border-radius:10px!important;color:#0b315d!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}
  #mobileHeaderMenu a:hover{background:#edf6ff!important}
}
@media(min-width:721px){#mobileHeaderMenu{display:none!important}}

/* FINAL MOBILE HEADER: exactly ONE search + ONE menu icon */
@media(max-width:720px){
  .topbar>.search,
  .mobileSearchBtn,
  .mobileSearchPanel,
  .mobileHeaderActions,
  .mobileHeaderSearch,
  .mobileMenuBtn,
  .headerSearchBtn,
  .headerMenuBtn{display:none!important;visibility:hidden!important}
  .refHeaderIcons{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;right:20px!important;top:66px!important;width:70px!important;height:32px!important;z-index:2147483647!important}
}
@media(min-width:721px){
  .refHeaderIcons{display:none!important}
}

/* FINAL MOBILE FOOTER DETAILS — appears only at the very bottom */
@media(max-width:720px){
  .siteFooter{
    display:block!important;
    margin:0!important;
    padding:14px 14px 18px!important;
    background:#171412!important;
    color:#d9d1cb!important;
    text-align:center!important;
    border-top:1px solid #302925!important;
  }
  .siteFooter .footerMobileBrand{display:flex!important;justify-content:center!important}
  .siteFooter .footerMobileLinks{justify-content:center!important}
  .siteSaleNotice{display:block!important;margin-top:8px!important;font-size:8px!important;line-height:1.5!important;color:#a69b94!important}
  .siteSaleNotice b{color:#fff!important}
}

/* FINAL MOBILE CANVAS FIX — do not constrain phones to 390px */
@media(max-width:720px){
 html,body{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important}
 .topbar,.hero,#mobileReferenceBoard,.mobileRefStats{width:100%!important;max-width:100%!important}
 .mobileRefStats{left:0!important;right:0!important;display:flex!important;justify-content:space-between!important;padding:0 12px!important;box-sizing:border-box!important}
 .mobileLivePill{margin:0!important;flex:0 0 auto!important}
 .mobileTotalPill{margin:0 0 0 auto!important;flex:0 0 auto!important}
 #mobileReferenceBoard{margin:0!important;padding:12px 12px 20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .refExactTabs{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;box-sizing:border-box!important}
 .refExactTabs button{min-width:0!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important}
 .refExactTop3{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;box-sizing:border-box!important}
 .refExactCard{width:100%!important;min-width:0!important;box-sizing:border-box!important}
 .refClaimHead{display:block!important}
 .refCurrentBid{display:block!important;width:100%!important;box-sizing:border-box!important;margin-top:8px!important;white-space:normal!important;overflow:hidden!important}
 .refClaimFields{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;box-sizing:border-box!important}
 .refClaimFields input,.refClaimFields select{width:100%!important;min-width:0!important;box-sizing:border-box!important}
 #mobileFinalNav{left:0!important;right:0!important;width:100vw!important;max-width:none!important}
 #mobileFinalNav a{width:20%!important;min-width:20%!important;max-width:20%!important}
 .refHeaderIcons{position:absolute!important;right:18px!important;top:34px!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:2147483647!important}
 #mobileCanonicalSearch{top:82px!important;right:12px!important;left:12px!important}
 #mobileHeaderMenu{top:82px!important;right:12px!important}
}
/* FINAL MOBILE WIDTH + HEADER + NAV OVERRIDE v2 */
@media(max-width:720px){
 .mobileBottomNav{display:grid!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:none!important;min-width:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-sizing:border-box!important}
 .mobileBottomNav a{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
 .refHeaderIcons{position:fixed!important;left:auto!important;right:18px!important;top:28px!important;width:74px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;z-index:2147483647!important}
 .refHeaderIcons button{flex:0 0 auto!important}
 .mobileRefStats{top:82px!important}
}
/* ISOLATED MOBILE HEADER/NAV FINAL */
@media(max-width:720px){
 #mCleanHeader{position:fixed!important;right:16px!important;top:26px!important;width:76px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:2147483647!important}
 #mCleanHeader button{position:relative!important;display:flex!important;box-sizing:border-box!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important}
 #mCleanSearch{width:23px!important;height:23px!important;border:3px solid #0b315d!important;border-radius:50%!important}
 #mCleanSearch:after{content:""!important;position:absolute!important;width:10px!important;height:3px!important;background:#0b315d!important;right:-8px!important;bottom:-5px!important;transform:rotate(48deg)!important;border-radius:3px!important}
 #mCleanMenu{width:28px!important;height:24px!important;flex-direction:column!important;justify-content:space-between!important}
 #mCleanMenu i{display:block!important;width:28px!important;height:3px!important;background:#0b315d!important;border-radius:3px!important}
 #mCleanSearchPanel{position:fixed!important;left:12px!important;right:12px!important;top:74px!important;height:46px!important;display:none!important;align-items:center!important;background:#fff!important;border:1px solid #cfe0ef!important;border-radius:24px!important;box-shadow:0 8px 24px rgba(7,49,93,.16)!important;padding:0 6px 0 14px!important;z-index:2147483646!important;box-sizing:border-box!important}
 #mCleanSearchPanel.show{display:flex!important}
 #mCleanSearchPanel input{flex:1!important;min-width:0!important;border:0!important;outline:0!important;font-size:12px!important}
 #mCleanSearchPanel button{width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:#1675f5!important;color:#fff!important}
 #mCleanMenuPanel{position:fixed!important;right:12px!important;top:70px!important;width:170px!important;display:none!important;background:#fff!important;border:1px solid #d7e5f1!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(7,49,93,.18)!important;overflow:hidden!important;z-index:2147483646!important}
 #mCleanMenuPanel.show{display:block!important}
 #mCleanMenuPanel a{display:block!important;padding:12px 14px!important;color:#0b315d!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;border-bottom:1px solid #eef3f7!important}
 #mobileFinalNav{display:flex!important;left:0!important;right:0!important;width:100vw!important}
 #mobileFinalNav a{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}
}
@media(min-width:721px){#mCleanHeader,#mCleanSearchPanel,#mCleanMenuPanel,#mobileFinalNav{display:none!important}}

/* CLEAN MOBILE HEADER + ORIGINAL FIVE ITEM NAV */
@media(max-width:720px){
 #mobileStaticControls{position:absolute!important;right:18px!important;top:28px!important;width:76px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:2147483647!important}
 #mobileStaticControls button{position:relative!important;display:flex!important;box-sizing:border-box!important;background:transparent!important;border:0!important;padding:0!important}
 #mscSearch{width:23px!important;height:23px!important;border:3px solid #0b315d!important;border-radius:50%!important}
 #mscSearch:after{content:""!important;position:absolute!important;width:10px!important;height:3px!important;background:#0b315d!important;right:-8px!important;bottom:-5px!important;transform:rotate(48deg)!important;border-radius:3px!important}
 #mscMenu{width:28px!important;height:24px!important;flex-direction:column!important;justify-content:space-between!important}
 #mscMenu i{display:block!important;width:28px!important;height:3px!important;background:#0b315d!important;border-radius:3px!important}
 #mscSearchPanel{position:fixed!important;left:12px!important;right:12px!important;top:74px!important;height:46px!important;display:none!important;align-items:center!important;background:#fff!important;border:1px solid #cfe0ef!important;border-radius:24px!important;box-shadow:0 8px 24px rgba(7,49,93,.16)!important;padding:0 6px 0 14px!important;z-index:2147483646!important;box-sizing:border-box!important}
 #mscSearchPanel.show{display:flex!important}
 #mscSearchPanel input{flex:1!important;min-width:0!important;border:0!important;outline:0!important;font-size:12px!important}
 #mscSearchPanel button{width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:#1675f5!important;color:#fff!important}
 #mscMenuPanel{position:fixed!important;right:12px!important;top:70px!important;width:170px!important;display:none!important;background:#fff!important;border:1px solid #d7e5f1!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(7,49,93,.18)!important;overflow:hidden!important;z-index:2147483646!important}
 #mscMenuPanel.show{display:block!important}
 #mscMenuPanel a{display:block!important;padding:12px 14px!important;color:#0b315d!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;border-bottom:1px solid #eef3f7!important}
 .mobileBottomNav{display:grid!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:none!important;min-width:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-sizing:border-box!important}
 .mobileBottomNav a{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
}
@media(min-width:721px){#mobileStaticControls,#mscSearchPanel,#mscMenuPanel{display:none!important}}
