#s2047-election-panel{position:fixed;z-index:10042;inset:6vh 5vw;background:rgba(5,16,30,.97);border:2px solid #ffd84d;border-radius:18px;color:#f7fbff;overflow:auto;box-shadow:0 24px 80px #000}#s2047-election-panel[hidden]{display:none}#s2047-election-panel>header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#081a2c;border-bottom:1px solid rgba(255,216,77,.35);z-index:2}#s2047-election-panel h3,#s2047-election-panel h4{margin:0 0 12px;color:#ffd84d}#s2047-election-panel header button{font-size:28px;background:none;color:#fff;border:0}.s2047-election-body{padding:20px}.s2047-election-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.s2047-election-summary span{background:#102a42;padding:10px 14px;border-radius:999px}.s2047-bloc-grid,.s2047-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px}.s2047-bloc-grid article,.s2047-policy-grid article{background:#0d2238;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px}.s2047-meter{height:9px;background:#020a12;border-radius:9px;overflow:hidden;margin:10px 0}.s2047-meter i{display:block;height:100%;background:#ffd84d}.s2047-election-body button{background:#ffd84d;color:#07111d;border:0;border-radius:8px;padding:8px 11px;margin:5px 5px 0 0;font-weight:700}.s2047-election-finish{font-size:1.05rem;padding:12px 18px!important}.s2047-election-history{background:#081a2c;border-radius:12px;padding:10px 14px}@media(max-width:700px){#s2047-election-panel{inset:2vh 2vw}.s2047-election-body{padding:14px}}
