/* v7.8 icon-first launcher: no duplicate title in visual header. */
body.mp78-ready .mp76-launcher .mph4-heading h2.mp78-visually-hidden,
body.mp78-ready .mp70-panel-home .mph4-heading h2.mp78-visually-hidden{
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
body.mp78-ready .mp76-launcher .mph4-heading{
  grid-template-columns:minmax(0,1fr) auto auto!important;
  grid-template-rows:auto auto!important;row-gap:4px!important;
}
body.mp78-ready .mp76-launcher .mp76-hub-eyebrow{grid-column:1/-1!important;grid-row:1!important}
body.mp78-ready .mp76-launcher .mp72-service-subtitle{
  grid-column:1!important;grid-row:2!important;
  align-self:center!important;white-space:normal!important;
  margin:0!important;font-size:12px!important;color:#477a77!important;
}
body.mp78-ready .mp76-launcher .mph4-heading .mph4-all{grid-column:2!important;grid-row:2!important}
body.mp78-ready .mp76-launcher .mph4-heading .mph4-edit{grid-column:3!important;grid-row:2!important}
body.mp78-ready .mdp-stat-rotator .mdp-stat-rotator__window{display:flex!important;align-items:center!important;min-width:0!important}
body.mp78-ready .mdp-stat-rotator .mp78-stat-value{
  display:block!important;position:static!important;max-width:100%!important;
  color:#1d3643!important;font-size:clamp(10px,2.8vw,13px)!important;
  font-weight:750!important;line-height:1.3!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
}
body.mp78-ready .mdp-stat-rotator .mp78-stat-value.mp78-changing{animation:mp78-subtle-in .28s ease-out}
body.mp78-ready .mdp-stat-rotator .mdp-stat-rotator__tag{letter-spacing:.8px!important}
@keyframes mp78-subtle-in{from{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:370px){body.mp78-ready .mdp-stat-rotator .mp78-stat-value{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body.mp78-ready .mdp-stat-rotator .mp78-stat-value{animation:none!important}}
.mp78-health-table th{width:190px}.mp78-health-ok{color:#117e6b;font-weight:700}.mp78-health-warn{color:#9d622b;font-weight:700}
.mp78-official-fallback{margin-top:10px;font-size:12px;line-height:1.7}
.mp78-official-fallback a{color:#137f73;font-weight:750;text-decoration:underline;text-underline-offset:3px}
