.election-banner{background:#172554;color:#fff;padding:12px 18px;font:600 14px system-ui;text-align:center;position:relative;z-index:10}.election-banner span{display:block;font-size:12px;font-weight:400;margin-top:4px}.login-page{flex-direction:column;gap:20px}.login-page .election-banner{border-radius:12px}
[data-tab="candidatos"], #tab-candidatos { display:none !important; }
[data-tab="corporacion"], #tab-corporacion { display:none !important; }
[data-tab="dhondt"], #tab-dhondt { display:none !important; }
[data-tab="diputacion"], #tab-diputacion { display:none !important; }
[data-tab="municipios"], #tab-municipios { display:none !important; }
[data-tab="timeline"], #tab-timeline { display:none !important; }

[data-tab="tarta"], #tab-tarta {display:none !important;}

.demo-banner{position:fixed;bottom:0;left:0;right:0;background:#fef08a;color:#422006;text-align:center;padding:7px;z-index:99999;font:600 13px system-ui}
label:has(+ #filtro-partido-judicial),div:has(> #filtro-partido-judicial),div:has(> #filtro-live-pj){display:none!important}
.panel:has(#chart-participacion){display:none!important}
body{padding-bottom:40px}
