/* Control ANDRIK v54.77 — weekly-growth tap fix and daily-summary header/action polish. */
.analytics-v54-46-page #countryGrowthToggle{
  position:relative!important;z-index:80!important;pointer-events:auto!important;
  touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;isolation:isolate!important
}
.analytics-v54-46-page #countryGrowthToggle::after{content:"";position:absolute;inset:-6px;border-radius:inherit}
.analytics-v54-46-page #countryGrowthPanel:not([hidden]){
  display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important
}
.control-home-page .control-summary-page .control-home-hero-copy{
  width:100%!important;max-width:none!important;text-align:center!important
}
.control-home-page .control-summary-page #controlHomeTitle{
  display:block!important;width:100%!important;max-width:calc(100vw - 24px)!important;
  margin:2px auto 12px!important;padding:0!important;overflow:visible!important;text-align:center!important;
  white-space:nowrap!important;font-size:clamp(1.9rem,8vw,2.65rem)!important;line-height:1.02!important;letter-spacing:-.03em!important
}
#controlSummaryRefresh{display:none!important}
body.control-summary-visible #controlSummaryRefresh{
  position:fixed!important;right:max(10px,env(safe-area-inset-right))!important;
  bottom:calc(88px + env(safe-area-inset-bottom))!important;z-index:2147483600!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-width:176px!important;min-height:48px!important;margin:0!important;padding:0 16px!important;
  border:1px solid rgba(93,223,152,.5)!important;border-radius:999px!important;
  background:rgba(9,54,34,.97)!important;color:#d3ffe3!important;
  box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03) inset!important;
  font:900 .76rem/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  white-space:nowrap!important;pointer-events:auto!important;touch-action:manipulation!important
}
body.control-summary-visible #controlSummaryRefresh:active{transform:scale(.97)!important}
body.control-summary-visible #controlSummaryRefresh.is-success{background:rgba(10,69,41,.98)!important}
@media(max-width:390px){
  .control-home-page .control-summary-page #controlHomeTitle{max-width:calc(100vw - 16px)!important;font-size:clamp(1.82rem,8.2vw,2.2rem)!important}
  body.control-summary-visible #controlSummaryRefresh{right:7px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;min-width:164px!important;min-height:46px!important;padding:0 13px!important;font-size:.70rem!important}
}
