/* Modo distrital: solo conteo (el resto de estilos viene de needle_map.css). */
.dist-shape { stroke-width: 0.5; }
.dist-shape.no-election { cursor: default; }
.prov-outline { fill: none; stroke: var(--rule-strong); stroke-width: 1; pointer-events: none; }
.prov-outline.current { stroke: var(--ink-2); stroke-width: 1.6; }
/* muchos distritos por departamento: marcas más chicas en las listas */
.list-compact .squares { gap: 2px; }
.list-compact .squares i { width: 10px; height: 10px; border-radius: 2px; }
.list-compact .squares i.off { background: repeating-linear-gradient(45deg, var(--off-bg) 0 2px, var(--off-line) 2px 4px); }
.list-compact .squares i.toss { background: var(--toss); box-shadow: inset 0 0 0 1px var(--rule-strong); }
