/* V1F.2AE - evolucao de visoes analiticas do Clube. Nao altera o shell global. */
body.mdp-clube-analysis .mdp-cl-wrap{padding-top:14px}
/* A pagina analitica ja possui retorno e navegacao global; breadcrumb redundante removido no ASP. */
/* A fonte de imagem deve preservar a transparencia original, sem quadrado de fundo. */
body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-emblem{
  background:transparent!important;border:0!important;box-shadow:none!important;
  overflow:visible!important;border-radius:0!important;display:grid!important;place-items:center!important;
}
body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-emblem img{
  max-width:100%!important;max-height:100%!important;width:100%;height:100%;
  object-fit:contain!important;filter:none!important;
}
body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-emblem span:not([hidden]){
  color:var(--mdp-dir-ink,#1b261f);font-size:26px;
}
.mdp-cl-audience-control{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:17px;padding:4px;border:1px solid var(--mdp-dir-line,#dfe6df);background:var(--mdp-dir-surface,#f4f7f4);border-radius:12px}
.mdp-cl-audience-control button{border:0;border-radius:8px;padding:9px 12px;background:transparent;color:var(--mdp-dir-muted,#667469);font:800 11px Montserrat,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.mdp-cl-audience-control button.is-active{background:#141a16;color:#ffcf55}
.mdp-cl-audience-control button:focus-visible{outline:3px solid #e5ad26;outline-offset:2px}
.mdp-cl-audience-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}
.mdp-cl-audience-split>div{display:flex;flex-direction:column;gap:8px;border:1px solid var(--mdp-dir-line,#dce5dc);border-radius:12px;background:var(--mdp-dir-surface,#f4f7f4);padding:14px;min-width:0}
.mdp-cl-audience-split span{font:850 11px Montserrat,Arial,sans-serif;color:var(--mdp-dir-muted,#5e6a5f)}
.mdp-cl-audience-split span i{color:#c29323;margin-right:4px}
.mdp-cl-audience-split strong{color:var(--mdp-dir-ink,#142017);font:950 clamp(18px,2.1vw,24px)/1.1 Montserrat,Arial,sans-serif;letter-spacing:-.035em}
.mdp-cl-audience-split small{font:600 10px/1.5 Montserrat,Arial,sans-serif;color:var(--mdp-dir-muted,#657065)}
.mdp-cl-fin-bridge{margin-top:16px;border-radius:13px;padding:17px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15)}
.mdp-cl-fin-bridge-title{display:flex;align-items:baseline;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:12px}
.mdp-cl-fin-bridge-title strong{font:900 11px Montserrat,Arial,sans-serif;color:#fff}
.mdp-cl-fin-bridge-title span{font:800 10px Montserrat,Arial,sans-serif;color:#f8ca58}
.mdp-cl-fin-bridge-track{height:13px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.12)}
.mdp-cl-fin-bridge-track>span{display:block;height:100%;background:linear-gradient(90deg,#edb635,#ffd979);border-radius:999px}
.mdp-cl-fin-bridge-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.mdp-cl-fin-bridge-values>span{display:flex;flex-direction:column;gap:5px;color:#cad7ce;font-size:10px;line-height:1.5}
.mdp-cl-fin-bridge-values b{font:850 13px Montserrat,Arial,sans-serif;color:#fff;overflow-wrap:anywhere}
.mdp-cl-fin-bridge p{margin:12px 0 0;font-size:10px;line-height:1.55;color:#b9cbbf}
body[data-theme=dark] .mdp-cl-audience-control button.is-active{background:#f2bf40;color:#131813}
@media(max-width:550px){.mdp-cl-audience-control{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mdp-cl-audience-control button{padding:10px 4px;font-size:10px}.mdp-cl-audience-split{gap:7px}.mdp-cl-audience-split>div{padding:11px}.mdp-cl-fin-bridge-values{grid-template-columns:1fr;gap:9px}}
@media(prefers-reduced-motion:reduce){.mdp-cl-audience-control button{transition:none}}
/* A cobertura do historico deve ser legivel sem hover (mobile). */
.mdp-cl-history-coverage{display:block;min-height:24px;max-width:125px;text-align:center;color:var(--mdp-dir-muted,#657367);font:700 9px/1.25 Montserrat,Arial,sans-serif}
.mdp-cl-history-col{height:224px}
