#aligned-scroll{overflow:auto;border-radius:14px;background:#102633;overscroll-behavior-x:contain}#aligned-map{display:block;width:100%;height:auto;max-width:none;touch-action:pan-x pan-y}#aligned-regions polygon{fill-opacity:0;stroke-opacity:0;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:all;transition:fill-opacity .18s,stroke-opacity .18s;cursor:pointer}#aligned-regions polygon.active{fill-opacity:.43;stroke-opacity:1}#aligned-regions polygon:focus-visible{outline:none;stroke-opacity:1;stroke-width:3}#aligned-labels text{font:600 18px Arial,sans-serif;fill:#fff;stroke:#102433;stroke-width:3;paint-order:stroke;stroke-linejoin:round;text-anchor:middle;dominant-baseline:middle;pointer-events:none;opacity:0}#aligned-labels text.active{opacity:1}.aligned-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.aligned-tools label{display:flex;align-items:center;gap:8px}.aligned-tools select,.aligned-tools button{font:inherit;padding:10px;border:1px solid #aab6c0;border-radius:8px;min-height:44px;background:white;color:#102633}#aligned-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;background:#edf2f5;border-radius:10px;margin-top:12px}#aligned-name{font:700 18px/1.4 Arial,sans-serif;color:#102633}#aligned-open[hidden]{display:none}@media(max-width:700px){.aligned-tools{gap:8px}.aligned-tools label{font-size:13px}#aligned-selection{padding:12px}#aligned-map{min-width:760px}#aligned-open{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){#aligned-regions polygon{transition:none}}
