/* V1F.2AH — incremental sobre o Shell e a Pagina do Clube homologados. */
.mdp-cl-ah-audience{margin:28px 0;min-width:0}.mdp-cl-ah-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.mdp-cl-ah-card,.mdp-cl-ah-composition,.mdp-cl-ah-sector,.mdp-cl-ah-recovery{min-width:0;border:1px solid var(--mdp-dir-line,#dce3dc);background:var(--mdp-dir-card,#fff);border-radius:15px;padding:17px}
.mdp-cl-ah-card{display:flex;flex-direction:column;gap:8px}.mdp-cl-ah-card>span{font:800 11px Montserrat,Arial,sans-serif;color:var(--mdp-dir-muted,#64736a)}
.mdp-cl-ah-card>strong{font:950 clamp(18px,2.2vw,27px)/1.15 Montserrat,Arial,sans-serif;color:var(--mdp-dir-ink,#161d18);overflow-wrap:anywhere}
.mdp-cl-ah-card>small{font:600 10px/1.5 Montserrat,Arial,sans-serif;color:var(--mdp-dir-muted,#64736a)}.mdp-cl-ah-card-yellow{background:rgba(245,189,49,.12);border-color:rgba(210,162,38,.45)}
.mdp-cl-ah-analysis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.mdp-cl-ah-composition,.mdp-cl-ah-sector{border-radius:18px;padding:21px}
.mdp-cl-ah-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.mdp-cl-ah-heading h3,.mdp-cl-ah-recovery h3{font:950 clamp(17px,2vw,23px)/1.25 Montserrat,Arial,sans-serif;color:var(--mdp-dir-ink,#151d17);margin:5px 0}
.mdp-cl-ah-heading p{font-size:11px;line-height:1.55;color:var(--mdp-dir-muted,#637369);margin:0}.mdp-cl-ah-action{border:1px solid #daaa39;background:rgba(255,195,40,.12);color:var(--mdp-dir-ink,#1a231b);padding:10px 12px;border-radius:10px;font:850 10px/1.3 Montserrat,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.mdp-cl-ah-action:hover{background:rgba(255,195,40,.28)}.mdp-cl-ah-action:focus-visible,.mdp-cl-ah-site-select:focus-visible{outline:3px solid #f5b51b;outline-offset:2px}
.mdp-cl-ah-category{margin:0 0 14px}.mdp-cl-ah-category>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mdp-cl-ah-category strong{font:850 11px Montserrat,Arial,sans-serif;color:var(--mdp-dir-ink,#121c15)}.mdp-cl-ah-category span{font:700 10px Montserrat,Arial,sans-serif;color:var(--mdp-dir-muted,#667369);text-align:right}
.mdp-cl-ah-track{height:8px;border-radius:12px;background:var(--mdp-dir-surface,#f0f3f0);overflow:hidden}.mdp-cl-ah-track span{display:block;height:100%;border-radius:inherit;background:#f2ad00}
.mdp-cl-ah-empty{padding:20px;border:1px dashed var(--mdp-dir-line,#dce3dc);background:var(--mdp-dir-surface,#f5f7f5);border-radius:12px;color:var(--mdp-dir-muted,#647368);font:650 12px/1.5 Montserrat,Arial,sans-serif}
.mdp-cl-ah-site-select{display:block;width:100%;height:39px;border:1px solid var(--mdp-dir-line,#dce3dc);background:var(--mdp-dir-surface,#f5f7f5);color:var(--mdp-dir-ink,#172318);border-radius:10px;padding:0 10px;font:750 11px Montserrat,Arial,sans-serif;margin-bottom:14px}
.mdp-cl-ah-sector-layout{display:grid;grid-template-columns:minmax(120px,45%) 1fr;gap:15px;align-items:center}.mdp-cl-ah-ring{aspect-ratio:1;min-width:0;border-radius:50%;display:grid;place-items:center;padding:21%;background:#eee}.mdp-cl-ah-ring-center{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:50%;text-align:center;background:var(--mdp-dir-card,#fff);padding:5px;box-shadow:0 0 0 3px var(--mdp-dir-card,#fff)}
.mdp-cl-ah-ring-center strong{font:950 clamp(12px,2vw,21px)/1.2 Montserrat,Arial,sans-serif;color:var(--mdp-dir-ink,#111c15)}.mdp-cl-ah-ring-center small{font:650 8px/1.3 Montserrat,Arial,sans-serif;color:var(--mdp-dir-muted,#637067)}
.mdp-cl-ah-legend{display:grid;gap:9px;max-height:285px;overflow:auto;min-width:0}.mdp-cl-ah-sector-row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;color:var(--mdp-dir-ink,#151f18);font-size:10px}.mdp-cl-ah-sector-row i{width:10px;height:10px;border-radius:3px}.mdp-cl-ah-sector-row strong{font-size:9px;white-space:nowrap}
.mdp-cl-ah-recovery{margin:22px 0 0;border-radius:16px}.mdp-cl-ah-recovery .mdp-cl-ah-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mdp-cl-ah-insight{min-height:128px!important}
.mdp-cl-ah-mobile-months[hidden]{display:none!important}.mdp-cl-ah-mobile-months{align-items:center;justify-content:space-between;gap:8px;margin:14px 0 10px}.mdp-cl-ah-mobile-months strong{font:950 14px Montserrat,Arial,sans-serif;color:var(--mdp-dir-ink,#131f16)}.mdp-cl-ah-mobile-months button{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--mdp-dir-line,#dbe3db);border-radius:9px;background:var(--mdp-dir-card,#fff);color:var(--mdp-dir-ink,#182219);cursor:pointer}.mdp-cl-ah-mobile-months button:disabled{opacity:.4}
/* A configuracao reaproveita os botoes existentes, sem duplicar metrica ou permissoes. */
body.mdp-cl-ah-lock{overflow:hidden}.mdp-cl-ah-modal[hidden]{display:none!important}.mdp-cl-ah-modal{position:fixed;inset:0;z-index:220;display:flex;justify-content:flex-end}.mdp-cl-ah-modal-shade{position:absolute;inset:0;background:rgba(7,12,8,.58);backdrop-filter:blur(3px)}
.mdp-cl-ah-modal-panel{position:relative;z-index:1;width:min(510px,100vw);height:100%;display:flex;flex-direction:column;background:var(--mdp-dir-card,#fff);color:var(--mdp-dir-ink,#131c15);box-shadow:-14px 0 40px rgba(0,0,0,.15)}
.mdp-cl-ah-modal-panel>header{padding:20px 22px;border-bottom:1px solid var(--mdp-dir-line,#dae3da);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mdp-cl-ah-modal-panel>header small{font:900 10px Montserrat,Arial,sans-serif;letter-spacing:.09em;color:#b58013}.mdp-cl-ah-modal-panel>header h2{font:950 24px/1.2 Montserrat,Arial,sans-serif;margin:5px 0;color:var(--mdp-dir-ink,#121b15)}
.mdp-cl-ah-modal-panel>header button{width:38px;height:38px;border-radius:11px;background:var(--mdp-dir-surface,#f6f7f6);color:var(--mdp-dir-ink,#141a15);border:1px solid var(--mdp-dir-line,#dae3da);font-size:23px;cursor:pointer}
.mdp-cl-ah-modal-body{overflow:auto;padding:22px;flex:1;min-height:0}.mdp-cl-ah-modal-body .mdp-cl-ah-controls{display:flex!important;flex-wrap:wrap!important;max-width:100%!important;width:100%!important;flex-direction:column!important;gap:7px!important;border:0!important;padding:0!important;background:transparent!important;margin:0!important}
.mdp-cl-ah-modal-body .mdp-cl-ah-controls button{width:100%;padding:12px!important;border:1px solid var(--mdp-dir-line,#d9e2d9)!important;background:var(--mdp-dir-surface,#f5f7f5)!important;color:var(--mdp-dir-ink,#121e15)!important;border-radius:10px!important;font-size:12px!important;text-align:left!important}.mdp-cl-ah-modal-body .mdp-cl-ah-controls button.is-active{border-color:#e0af2b!important;background:rgba(238,183,31,.16)!important}
.mdp-cl-ah-modal-body .mdp-cl-opponent-controls label{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:7px;flex:auto}.mdp-cl-ah-modal-panel>footer{padding:15px 22px;border-top:1px solid var(--mdp-dir-line,#dbe3dc)}.mdp-cl-ah-modal-panel>footer button{width:100%;padding:14px;border:0;border-radius:10px;background:#f5bc35;color:#101711;font:900 12px Montserrat,Arial,sans-serif;cursor:pointer}
/* O Shell reserva 69px no desktop; a navegacao acompanha o viewport abaixo dele. */
@media(min-width:761px){body.mdp-clube-analysis .mdp-cl-jump{position:fixed!important;top:69px!important;left:var(--mdp-adaptive-width,76px)!important;right:0!important;width:auto!important;z-index:64!important}}
@media(max-width:950px) and (min-width:601px){.mdp-cl-ah-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mdp-cl-ah-analysis{grid-template-columns:1fr}}
@media(max-width:600px){body.mdp-clube-analysis .mdp-cl-ah-mobile-months:not([hidden]){display:flex}body.mdp-clube-analysis .mdp-cl-calendar{display:block!important}body.mdp-clube-analysis .mdp-cl-calendar-month{display:none!important;padding:14px!important}body.mdp-clube-analysis .mdp-cl-calendar-month.mdp-cl-ah-current-month{display:block!important}body.mdp-clube-analysis .mdp-cl-month-grid{gap:4px!important}body.mdp-clube-analysis .mdp-cl-calendar-day{min-height:39px!important}body.mdp-clube-analysis .mdp-cl-calendar-day.has-game{min-height:46px!important}body.mdp-clube-analysis .mdp-cl-day-opponent img{max-width:24px;max-height:24px}.mdp-cl-ah-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mdp-cl-ah-analysis{grid-template-columns:1fr}.mdp-cl-ah-heading{flex-wrap:wrap}.mdp-cl-ah-recovery .mdp-cl-ah-summary{grid-template-columns:1fr}.mdp-cl-ah-modal-panel{width:100%}.mdp-cl-ah-sector-layout{grid-template-columns:1fr}.mdp-cl-ah-ring{max-width:260px;margin:0 auto;width:100%}}
body[data-theme=dark] .mdp-cl-ah-action{color:#ffce62}

/* O bloco de perfil do publico ocupa a largura das duas colunas analiticas. */
.mdp-cl-analytics-grid>.mdp-cl-ah-audience{grid-column:1/-1}
@media(min-width:601px){body.mdp-clube-analysis .mdp-cl-ah-mobile-months{display:none!important}}

.mdp-cl-ah-origin-controls:not(.mdp-cl-ah-controls){display:none!important}
.mdp-cl-ah-ring{box-sizing:border-box;max-width:100%}
