/* V116 — volta ao layout claro da V113 e adiciona um único modal funcional por consultora. */
body.ux-v96 #tab-bi-center .v116-consultant-card{cursor:pointer!important}
body.ux-v96 #tab-bi-center .v116-consultant-identity{display:flex;align-items:center;gap:10px;min-width:0}
body.ux-v96 #tab-bi-center .v116-consultant-identity>div{min-width:0}
body.ux-v96 .v116-avatar-fallback{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:12px;font-weight:900}
body.ux-v96 .v116-avatar-fallback.lg{width:54px;height:54px;flex-basis:54px;border-radius:16px;font-size:15px}
body.ux-v96 #tab-bi-center .v116-consultant-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}
body.ux-v96 #tab-bi-center .v116-consultant-quick>div{padding:9px 10px;border:1px solid rgba(96,165,250,.12);border-radius:10px;background:rgba(8,15,28,.42)}
body.ux-v96 #tab-bi-center .v116-consultant-quick small{display:block;color:#8293ae;font-size:7px;font-weight:900;text-transform:uppercase}
body.ux-v96 #tab-bi-center .v116-consultant-quick strong{display:block;margin-top:5px;color:#f1f5ff;font-size:10px}
body.ux-v96 #tab-bi-center .v116-card-hint{margin-top:11px;padding-top:10px;border-top:1px dashed rgba(103,232,249,.18);color:#78d7ff;font-size:8px;font-weight:850;text-align:center}
body.ux-v96 #tab-bi-center .v116-team-sort{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}
body.ux-v96 #tab-bi-center .v116-team-sort>span{color:#8192ad;font-size:7px;font-weight:900;text-transform:uppercase}
body.ux-v96 #tab-bi-center .v116-team-sort button{min-height:31px;padding:6px 9px;border:1px solid rgba(96,165,250,.16);border-radius:9px;background:#111b30;color:#9fb0c8;font:inherit;font-size:8px;font-weight:850;cursor:pointer}
body.ux-v96 #tab-bi-center .v116-team-sort button.active{border-color:rgba(103,232,249,.48);background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(16,185,129,.16));color:#fff}

.v116-modal{position:fixed;inset:0;z-index:5000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.76);backdrop-filter:blur(8px)}
.v116-modal.open{display:flex}
.v116-modal-card{width:min(1120px,calc(100vw - 30px));max-height:92vh;display:flex;flex-direction:column;border:1px solid rgba(96,165,250,.28);border-radius:20px;background:linear-gradient(180deg,#111c31,#0b1425);box-shadow:0 28px 80px rgba(0,0,0,.48);overflow:hidden;color:#edf3ff}
.v116-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid rgba(148,163,184,.13);background:rgba(15,23,42,.72)}
.v116-modal-head>div{min-width:0;display:flex;align-items:center;gap:12px}
.v116-modal-head-copy{min-width:0}
.v116-modal-head small{display:block;color:#8295b2;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.v116-modal-head strong{display:block;margin-top:4px;color:#f7f9ff;font-size:18px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v116-modal-head span{display:block;margin-top:4px;color:#9fb0c9;font-size:9px}
.v116-modal-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#111b30;color:#e5edf9;font-size:20px;cursor:pointer}
.v116-modal-body{padding:16px 18px 20px;overflow:auto;scrollbar-gutter:stable}
.v116-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:13px;padding:11px 12px;border:1px solid rgba(103,232,249,.15);border-radius:13px;background:rgba(8,27,47,.54)}
.v116-modal-actions span{color:#a6b7cf;font-size:9px;line-height:1.4}
.v116-modal-actions button{min-height:35px;padding:8px 11px;border:1px solid rgba(103,232,249,.38);border-radius:9px;background:linear-gradient(135deg,#2563eb,#6d3de4);color:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}
.v116-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.v116-kpi{min-width:0;padding:11px 12px;border:1px solid rgba(96,165,250,.13);border-radius:12px;background:#111b30}
.v116-kpi small{display:block;color:#8092ad;font-size:7px;font-weight:900;text-transform:uppercase}
.v116-kpi strong{display:block;margin-top:6px;color:#f4f7ff;font-size:16px;line-height:1.08;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.v116-kpi span{display:block;margin-top:5px;color:#9eafc8;font-size:8px;line-height:1.35}
.v116-ranks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.v116-rank{padding:9px 10px;border:1px solid rgba(139,92,246,.16);border-radius:11px;background:rgba(76,29,149,.09);color:#adbad0;font-size:8px}
.v116-rank b{color:#f3e8ff;font-size:13px}
.v116-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}
.v116-section{min-width:0;padding:13px 14px;border:1px solid rgba(96,165,250,.13);border-radius:14px;background:linear-gradient(180deg,#141f35,#10192c)}
.v116-section.wide{grid-column:1/-1}
.v116-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.v116-section-head strong{color:#f2f6ff;font-size:12px}
.v116-section-head span{color:#8395b1;font-size:8px;text-align:right}
.v116-compare{display:grid;gap:8px}
.v116-compare-row{display:grid;grid-template-columns:minmax(115px,1.1fr) minmax(100px,1.7fr) auto;align-items:center;gap:8px}
.v116-compare-row label{min-width:0;color:#afbdd0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v116-compare-row i{height:8px;border-radius:999px;background:#202b40;overflow:hidden}
.v116-compare-row i b{display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}
.v116-compare-row.auto i b{background:linear-gradient(90deg,#10b981,#22d3ee)}
.v116-compare-row strong{color:#eef4ff;font-size:8px;white-space:nowrap;font-variant-numeric:tabular-nums}
.v116-bars{display:grid;gap:8px}
.v116-bar>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}
.v116-bar span{min-width:0;color:#b5c2d5;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v116-bar strong{flex:0 0 auto;color:#eef4ff;font-size:8px;font-variant-numeric:tabular-nums}
.v116-bar i{display:block;height:7px;border-radius:999px;background:#202b40;overflow:hidden}
.v116-bar i b{display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}
.v116-empty{padding:16px;border:1px dashed rgba(148,163,184,.18);border-radius:11px;color:#8799b5;font-size:9px;text-align:center}
@media(max-width:1000px){.v116-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v116-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v116-section-grid{grid-template-columns:1fr}.v116-section.wide{grid-column:auto}.v116-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v116-modal{padding:8px}.v116-modal-card{width:calc(100vw - 16px);max-height:96vh}.v116-modal-head{padding:12px}.v116-modal-body{padding:12px}.v116-compare-row{grid-template-columns:90px 1fr auto}}