/* V113 — Centro de análise: pagamentos em Quem comprou/Quem vendeu, layout sem rolagem horizontal e sem jornada. */
html,body{overflow-x:hidden!important}
body.ux-v96 #tab-bi-center,body.ux-v96 #tab-bi-center *{min-width:0}
body.ux-v96 #tab-bi-center .v96-panel{max-width:100%;overflow:visible}

/* Aquisição: blocos empilhados para nenhum painel ficar espremido. */
body.ux-v96 #tab-bi-center .v113-acquisition-panel>.v96-grid-2{grid-template-columns:1fr!important;gap:14px!important}
body.ux-v96 #tab-bi-center .v113-acquisition-panel .v96-chart{height:300px;min-height:300px}
body.ux-v96 #tab-bi-center .v113-campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.ux-v96 #tab-bi-center .v113-campaign-card{padding:14px;border:1px solid rgba(96,165,250,.16);border-radius:14px;background:linear-gradient(180deg,#141f35,#10192c);cursor:pointer;transition:.15s ease}
body.ux-v96 #tab-bi-center .v113-campaign-card:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.38);background:linear-gradient(180deg,#17243d,#111c31)}
body.ux-v96 #tab-bi-center .v113-campaign-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}
body.ux-v96 #tab-bi-center .v113-campaign-title strong{color:#f4f7ff;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
body.ux-v96 #tab-bi-center .v113-campaign-title span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(16,185,129,.24);border-radius:999px;background:rgba(16,185,129,.08);color:#6ee7b7;font-size:7px;font-weight:900;text-transform:uppercase}
body.ux-v96 #tab-bi-center .v113-campaign-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
body.ux-v96 #tab-bi-center .v113-campaign-metric{padding:8px 9px;border:1px solid rgba(148,163,184,.10);border-radius:10px;background:rgba(8,15,28,.46)}
body.ux-v96 #tab-bi-center .v113-campaign-metric small{display:block;color:#8293ae;font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
body.ux-v96 #tab-bi-center .v113-campaign-metric strong{display:block;margin-top:5px;color:#edf3ff;font-size:11px;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.ux-v96 #tab-bi-center .v113-campaign-metric strong.good{color:#6ee7b7}
body.ux-v96 #tab-bi-center .v113-campaign-metric strong.bad{color:#fda4af}

/* Mix de pagamento reutilizado em Quem comprou e Quem vendeu. */
body.ux-v96 #tab-bi-center .v113-payment-summary-card{margin-bottom:14px}
body.ux-v96 #tab-bi-center .v113-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.ux-v96 #tab-bi-center .v113-payment-item{position:relative;display:block;width:100%;padding:13px 14px 14px;border:1px solid rgba(96,165,250,.16);border-radius:14px;background:linear-gradient(180deg,#141f35,#10192c);color:#e7eefb;text-align:left;font-family:var(--font-family);cursor:pointer;overflow:hidden;transition:.15s ease}
body.ux-v96 #tab-bi-center .v113-payment-item:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--payment-width,0%);background:var(--method-color,#64748b);transition:width .2s ease}
body.ux-v96 #tab-bi-center .v113-payment-item:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.38)}
body.ux-v96 #tab-bi-center .v113-payment-item.active{border-color:rgba(103,232,249,.58);box-shadow:0 0 0 1px rgba(103,232,249,.12) inset;background:linear-gradient(180deg,#192943,#111c31)}
body.ux-v96 #tab-bi-center .v113-payment-item small{display:block;color:#91a1bb;font-size:8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.ux-v96 #tab-bi-center .v113-payment-item strong{display:block;margin-top:7px;color:#f5f8ff;font-size:21px;line-height:1;font-variant-numeric:tabular-nums}
body.ux-v96 #tab-bi-center .v113-payment-item span{display:block;margin-top:7px;color:#a2b1c8;font-size:9px;line-height:1.35}
body.ux-v96 #tab-bi-center .v113-payment-item b{display:block;margin-top:7px;color:var(--method-color,#94a3b8);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}

/* Quem vendeu em cartões responsivos; elimina tabela e rolagem lateral. */
body.ux-v96 #tab-bi-center .v113-team-intro{margin-bottom:14px;padding:15px 17px;border:1px solid rgba(103,232,249,.20);border-radius:17px;background:linear-gradient(135deg,rgba(37,99,235,.11),rgba(124,58,237,.09),rgba(16,185,129,.05))}
body.ux-v96 #tab-bi-center .v113-team-intro strong{display:block;color:#f5f8ff;font-size:16px}
body.ux-v96 #tab-bi-center .v113-team-intro span{display:block;margin-top:5px;color:#9fb0ca;font-size:10px;line-height:1.45}
body.ux-v96 #tab-bi-center .v113-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.ux-v96 #tab-bi-center .v113-consultant-card{padding:15px;border:1px solid rgba(96,165,250,.16);border-radius:16px;background:linear-gradient(180deg,#141f35,#10192c);cursor:pointer;transition:.15s ease}
body.ux-v96 #tab-bi-center .v113-consultant-card:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.38)}
body.ux-v96 #tab-bi-center .v113-consultant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid rgba(148,163,184,.10)}
body.ux-v96 #tab-bi-center .v113-consultant-head strong{display:block;color:#f4f7ff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
body.ux-v96 #tab-bi-center .v113-consultant-head span{display:block;margin-top:4px;color:#8fa0ba;font-size:8px;line-height:1.35}
body.ux-v96 #tab-bi-center .v113-consultant-total{flex:0 0 auto;text-align:right}
body.ux-v96 #tab-bi-center .v113-consultant-total b{display:block;color:#f8fafc;font-size:21px;line-height:1;font-variant-numeric:tabular-nums}
body.ux-v96 #tab-bi-center .v113-consultant-total small{display:block;margin-top:4px;color:#8fa0ba;font-size:7px;font-weight:900;text-transform:uppercase}
body.ux-v96 #tab-bi-center .v113-consultant-payment-list{display:grid;gap:7px;margin-top:11px}
body.ux-v96 #tab-bi-center .v113-consultant-payment{display:grid;grid-template-columns:minmax(90px,1fr) minmax(85px,1.7fr) auto;align-items:center;gap:8px}
body.ux-v96 #tab-bi-center .v113-consultant-payment label{color:#aab8cc;font-size:8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.ux-v96 #tab-bi-center .v113-consultant-payment .track{height:7px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}
body.ux-v96 #tab-bi-center .v113-consultant-payment .track i{display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:var(--method-color,#64748b)}
body.ux-v96 #tab-bi-center .v113-consultant-payment strong{min-width:74px;color:#e5edf9;font-size:8px;text-align:right;font-variant-numeric:tabular-nums}
body.ux-v96 #tab-bi-center .v113-consultant-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(148,163,184,.10)}
body.ux-v96 #tab-bi-center .v113-consultant-footer div{padding:7px 8px;border-radius:9px;background:rgba(8,15,28,.43)}
body.ux-v96 #tab-bi-center .v113-consultant-footer small{display:block;color:#8293ae;font-size:6.5px;font-weight:900;text-transform:uppercase}
body.ux-v96 #tab-bi-center .v113-consultant-footer strong{display:block;margin-top:4px;color:#edf3ff;font-size:9px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}

/* O Centro de análise não usa mais tabelas com largura mínima forçada. */
body.ux-v96 #tab-bi-center .v96-table-wrap{max-width:100%;overflow-x:hidden!important}
body.ux-v96 #tab-bi-center .v96-table{width:100%;min-width:0!important;table-layout:fixed}
body.ux-v96 #tab-bi-center .v96-table th,body.ux-v96 #tab-bi-center .v96-table td{white-space:normal!important;overflow-wrap:anywhere}

@media(max-width:1250px){
 body.ux-v96 #tab-bi-center .v113-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ux-v96 #tab-bi-center .v113-campaign-list{grid-template-columns:1fr}
}
@media(max-width:980px){
 body.ux-v96 #tab-bi-center .v113-team-grid{grid-template-columns:1fr}
 body.ux-v96 #tab-bi-center .v113-campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
 body.ux-v96 #tab-bi-center .v113-payment-grid{grid-template-columns:1fr}
 body.ux-v96 #tab-bi-center .v113-consultant-footer{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ux-v96 #tab-bi-center .v113-consultant-payment{grid-template-columns:80px 1fr auto}
}