/* A estrutura dos resultados existentes recebe a navegação do portal. */
body.dashboard{--fundo:#f5f7fa;--card:#fff;--card-2:#f8faff;--afundado:#edf1f7;--linha:#dbe2ec;--linha-2:#c7d1e0;--forte:#111e32;--texto:#26344b;--fraco:#526176;--sutil:#526176;--marca:#1337aa;--marca-cl:#1337aa;--gutter:32px;background:var(--fundo);color:var(--texto)}
:root[data-tema=noite] body.dashboard{--fundo:#101620;--card:#18212e;--card-2:#202c3d;--afundado:#273449;--linha:#354256;--linha-2:#48566c;--forte:#f2f5fb;--texto:#e0e7f2;--fraco:#b0bed2;--sutil:#b0bed2;--marca:#a8bfff;--marca-cl:#a8bfff}
.dashboard .pagina{max-width:1232px;padding:0 32px 32px}.dashboard .site-header{font-family:var(--font)}.dashboard .page-intro{padding-bottom:24px}.dashboard .page-intro h1{font-size:40px}.dashboard .page-intro p{font-size:16px}.dashboard .site-footer{font-size:12px;margin-top:36px}.dashboard .result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.dashboard .cargos{display:flex;position:static;max-width:100%;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0;background:none;overflow:visible;border-radius:0;box-shadow:none}.dashboard .cargos button{min-height:44px;height:auto;padding:11px 16px;background:var(--card);border:1px solid var(--linha);color:var(--forte);border-radius:10px;font-size:13px;white-space:normal}.dashboard .cargos button.on{background:var(--marca);color:#fff;border-color:var(--marca)}:root[data-tema=noite] .dashboard .cargos button.on{color:#101b31}.dashboard .vivo{flex-wrap:wrap;gap:10px}.dashboard .vivo .tag{color:var(--green);background:var(--green-soft);border:1px solid var(--line)}.dashboard .vivo .tag i{background:var(--green);animation:none}.dashboard .vivo .hora{display:block;white-space:normal;font-size:11px}.dashboard .faixa.info{background:var(--blue-soft);color:var(--blue);border:1px solid var(--line);line-height:1.7;margin-bottom:24px}.dashboard .card{border-radius:16px}.dashboard .rv{opacity:1;transform:none;transition:none}.dashboard .kpis{margin-bottom:24px}.dashboard .kpi{border-radius:14px;padding:20px}.dashboard .kpi .v{font-size:30px;margin-top:8px}.dashboard .kpi .s{font-size:12px;margin-top:6px}.dashboard .kpis .prog{height:4px}.dashboard .seg button,.dashboard .filtros button{min-height:44px;height:auto}.dashboard .uf{cursor:default}.dashboard .nota{color:var(--fraco);font-size:13px;line-height:1.6}.dashboard .hero details.metodo{margin-top:28px}.dashboard details.metodo{font-size:14px;line-height:1.75}.dashboard details.metodo summary{min-height:44px;padding-top:10px;padding-bottom:10px}.dashboard .gauge{max-width:340px;max-height:220px;margin:0 auto;display:block}.dashboard .placar .big{font-size:45px}.dashboard .hero-in{grid-template-columns:1fr 1fr;gap:32px}.dashboard .hero-p{display:flex;flex-direction:column;justify-content:center;height:100%}.dashboard .hero-p .duo{font-size:17px}.dashboard .hero{background:var(--card)!important;border-top:3px solid var(--blue)}.dashboard .carimbo{font-size:13px;line-height:1.7;max-width:600px}.dashboard .cenarios,.dashboard .project-first{display:none}.dashboard .hero>.cab .so-desk{display:none}.dashboard .source-banner{font-size:13px;color:var(--muted);background:var(--blue-soft);padding:16px 20px;border:1px solid var(--line);border-radius:12px;margin-bottom:25px}.dashboard .source-banner strong{color:var(--blue)}
body[data-dashboard=resultados] .hero{display:none}body[data-dashboard=resultados] .grade{align-items:start}body[data-dashboard=resultados] #balanco{display:none!important}body[data-dashboard=resultados] .grade>.pilha.s5{display:none}body[data-dashboard=resultados] [data-aba=pres] .grade>.card.s7{grid-column:span 5}body[data-dashboard=resultados] [data-aba=pres] .grade>.card.s12{grid-column:span 7}body[data-dashboard=resultados] .ufs{grid-template-columns:1fr 1fr}body[data-dashboard=resultados] .ufs .uf{grid-template-columns:30px 1fr auto}body[data-dashboard=resultados] .analysis-only{display:none}
:root[data-tema=dia] body.dashboard .vivo .tag{color:var(--green)}.dashboard .hero-p>.sep{display:none}
body[data-dashboard=analise] .result-toolbar,body[data-dashboard=analise] .kpis,body[data-dashboard=analise] #aviso,body[data-dashboard=analise] .grade>.card:not(.hero),body[data-dashboard=analise] .grade>.pilha,body[data-dashboard=analise] #filtro{display:none!important}.dashboard .scenario-context{max-width:850px;margin-bottom:24px}.dashboard .scenario-context p{font-size:15px;color:var(--muted);margin:10px 0}.dashboard .scenario-context strong{color:var(--ink)}.dashboard .hero .rot{color:var(--fraco)}.dashboard .mapa{max-height:480px}.dashboard .mapa svg{max-height:480px}
@media(max-width:1050px){body[data-dashboard=resultados] [data-aba=pres] .grade>.card.s7,body[data-dashboard=resultados] [data-aba=pres] .grade>.card.s12{grid-column:span 12}.dashboard .cargos{gap:6px}.dashboard .hero-in{grid-template-columns:1fr}.dashboard .hero-p{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}
@media(max-width:800px){.dashboard .pagina{padding:0 22px 24px}.dashboard .page-intro h1{font-size:35px}.dashboard .cargos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0}.dashboard .cargos button{text-align:center;justify-content:center;padding:10px 8px;font-size:12px;border-radius:8px}.dashboard .result-toolbar{gap:14px}.dashboard .card{padding:22px}.dashboard .ufs{grid-template-columns:1fr 1fr}.dashboard .kpis{gap:12px}.dashboard .kpi{padding:17px}.dashboard .kpi .v{font-size:24px}}
@media(max-width:520px){.dashboard .pagina{padding:0 18px 20px}.dashboard .page-intro h1{font-size:32px}.dashboard .kpis{grid-template-columns:1fr 1fr}.dashboard .kpi .t{font-size:11px}.dashboard .kpi .v{font-size:23px}.dashboard .kpi .s{font-size:11px}.dashboard .kpi{padding:15px}.dashboard .ufs,body[data-dashboard=resultados] .ufs{grid-template-columns:1fr}.dashboard .cards-uf{grid-template-columns:1fr}.dashboard .placar .big{font-size:40px}.dashboard .hero{padding:20px}.dashboard .hero-p .duo{font-size:14px}}
.dashboard .kpi .v.flavio{color:var(--flavio-cl)}.dashboard .kpi .v.lula{color:var(--lula-cl)}

/* Situação eleitoral distinta do encerramento da contagem. */
.dashboard .cuf.segundo-turno{border-color:var(--t2);box-shadow:inset 0 3px 0 var(--t2)}
.dashboard .cuf .h .st.t2{background:var(--blue-soft);color:var(--t2-cl)}
.dashboard .cuf .h .st.fim{color:var(--ok-cl)}

.dashboard .ajuste-nota{font-size:11px;margin-top:8px;padding-top:6px;border-top:1px solid var(--linha)}

.dashboard .result-toolbar .vivo{max-width:100%;min-width:0;flex-shrink:1}
