/* V78 — período no canto inferior direito, textos explícitos e performance sem blocos duplicados. */
body.ux-v78 #floating-period-indicator{display:none!important}
body.ux-v78 #floating-period-indicator-v78,
body.ux-v76.ux-v78 #floating-period-indicator-v78{
  position:fixed!important;
  top:auto!important;
  right:18px!important;
  bottom:18px!important;
  left:auto!important;
  z-index:1900!important;
  min-width:260px!important;
  max-width:330px!important;
  margin:0!important;
  transform:none!important;
  box-shadow:0 18px 42px rgba(0,0,0,.42)!important;
}
body.ux-v78.consultant-footer-visible-v64 #floating-period-indicator-v78{
  bottom:calc(var(--ui64-footer-h,76px) + 18px)!important;
}
body.ux-v78 .period-comparison-strip-v76{
  top:auto!important;
  right:18px!important;
  bottom:82px!important;
}
body.ux-v78.consultant-footer-visible-v64 .period-comparison-strip-v76{
  bottom:calc(var(--ui64-footer-h,76px) + 82px)!important;
}
body.ux-v78 #floating-period-indicator-v78 .v78-period-rule{
  display:block;margin-top:3px;color:#8FA1C0;font-size:7.5px;line-height:1.2;
  font-weight:650;white-space:normal;text-align:left;
}
body.ux-v78 .v78-comparison-explainer{
  display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;
  border:1px solid rgba(96,165,250,.18);border-radius:14px;background:rgba(15,29,50,.72);
  color:#9EACC5;font-size:10px;line-height:1.45;
}
body.ux-v78 .v78-comparison-explainer strong{display:block;color:#E8F0FF;font-size:10.5px;margin-bottom:2px}
body.ux-v78 .v78-comparison-explainer .v78-info-icon{
  flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:9px;
  color:#DCEAFF;background:rgba(59,130,246,.18);font-weight:900;
}
body.ux-v78 .v69-delta{white-space:normal!important;line-height:1.35!important}
body.ux-v78 #campaign-daily-wrapper-v73 .profile-chart-grid{grid-template-columns:1fr!important}
body.ux-v78 #campaign-daily-wrapper-v73 .profile-chart-card:not(.profile-chart-daily),
body.ux-v78 #campaign-daily-wrapper-v73 #profile-bi-selection{display:none!important}
body.ux-v78 #campaign-daily-wrapper-v73 .profile-chart-daily{display:block!important;grid-column:1!important}
body.ux-v78 #campaign-daily-wrapper-v73 .profile-chart-daily .profile-chart-canvas{
  height:320px!important;min-height:320px!important;max-height:320px!important;
}
body.ux-v78 #campaign-daily-wrapper-v73 .v78-moved-note{
  margin:0 13px 14px;padding:10px 12px;border:1px solid rgba(148,163,184,.12);
  border-radius:12px;background:rgba(15,23,42,.58);color:#91A1BD;font-size:9px;line-height:1.45;
}
body.ux-v78 #v69-opportunity-card .v78-cac-rule{
  margin:0 0 12px;padding:9px 11px;border:1px solid rgba(34,211,238,.16);border-radius:12px;
  background:rgba(8,30,46,.48);color:#9FC3D0;font-size:9px;line-height:1.45;
}
body.ux-v78 #kpi-transferidos{cursor:help}
@media(max-width:900px){
  body.ux-v78 #floating-period-indicator-v78,
  body.ux-v76.ux-v78 #floating-period-indicator-v78{right:12px!important;left:12px!important;bottom:12px!important;max-width:none!important;min-width:0!important}
  body.ux-v78 .period-comparison-strip-v76{right:12px!important;left:12px!important;bottom:80px!important;width:auto!important}
  body.ux-v78.consultant-footer-visible-v64 #floating-period-indicator-v78{bottom:150px!important}
  body.ux-v78.consultant-footer-visible-v64 .period-comparison-strip-v76{bottom:218px!important}
}