.nj-map{margin:40px 0 24px;padding-block:20px;color:#334154;line-height:1.9;direction:rtl}.nj-map__heading h2{margin:0 0 8px;font-size:1.5rem}.nj-map__heading p{margin:0;color:#6a7583}.nj-map__notice{padding:12px 16px;background:#f4f7fa;border-inline-start:3px solid #7799ba;font-size:.82rem;margin:18px 0}.nj-map__filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;margin-bottom:24px}.nj-map__filters label{font-size:.8rem;display:grid;gap:5px}.nj-map__filters input,.nj-map__filters select{width:100%;min-width:0;min-height:42px;padding:8px 10px;font:inherit;border:1px solid #dce4eb;border-radius:4px;background:#fff;color:#334154}.nj-map__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:32px;align-items:start}.nj-map__canvas{min-width:0}.nj-map__svg{display:block;width:100%;max-height:620px;background:#f5fafc;border-radius:6px;direction:ltr}.nj-map__region{fill:#d9e2eb;stroke:#fff;stroke-width:1.2;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .18s,opacity .18s}.nj-map__region[data-status=done],.nj-map__point[data-status=done]{fill:#35976d}.nj-map__region[data-status=in_progress],.nj-map__point[data-status=in_progress]{fill:#e2af42}.nj-map__region[data-status=not_started],.nj-map__point[data-status=not_started]{fill:#ce7373}.nj-map__region:hover,.nj-map__region:focus-visible,.nj-map__region.is-selected{stroke:#174d86;stroke-width:2.4;outline:none;filter:brightness(.95)}.nj-map__region.is-muted{opacity:.28}.nj-map__point{fill:#6c8094;stroke:#fff;stroke-width:2;cursor:pointer;vector-effect:non-scaling-stroke}.nj-map__point:hover,.nj-map__point:focus-visible,.nj-map__point.is-selected{stroke:#143e6d;stroke-width:3;outline:none}.nj-map__legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 0;font-size:.76rem}.nj-map__legend span{display:inline-flex;align-items:center;gap:6px}.nj-map__legend i{display:inline-block;width:12px;height:12px;border-radius:50%;background:#d9e2eb}.nj-map__legend i[data-status=done]{background:#35976d}.nj-map__legend i[data-status=in_progress]{background:#e2af42}.nj-map__legend i[data-status=not_started]{background:#ce7373}.nj-map__attribution{font-size:.64rem;line-height:1.8;color:#84909d;margin:0}.nj-map__attribution a{color:inherit}.nj-map__sidebar{border:1px solid #e0e7ed;border-radius:6px;overflow:hidden;background:#fff}.nj-map__details{padding:22px;max-height:440px;overflow:auto}.nj-map__details h3{font-size:1.15rem;margin:0 0 8px}.nj-map__details p{font-size:.86rem;margin:10px 0;white-space:pre-line}.nj-map__badge{display:inline-block;font-size:.75rem;padding:2px 10px;border-radius:3px;background:#eef2f6;color:#4d6175}.nj-map__badge[data-status=done]{background:#e6f5ed;color:#216443}.nj-map__badge[data-status=in_progress]{background:#fff4d9;color:#825a07}.nj-map__badge[data-status=not_started]{background:#fcecec;color:#8f3e3e}.nj-map__activities{list-style:none;margin:18px 0 0;padding:0}.nj-map__activities li{display:grid;gap:4px;border-top:1px solid #edf1f4;padding:12px 0;font-size:.8rem}.nj-map__activity-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.nj-map__activities small{color:#718090;white-space:pre-line}.nj-map__downloads{display:flex;gap:8px;padding:0 22px 18px;flex-wrap:wrap}.nj-map__downloads button{padding:7px 12px;font:inherit;font-size:.75rem;background:#f3f6fa;border:1px solid #dce4ec;color:#265781;border-radius:3px;cursor:pointer}.nj-map__downloads button:disabled{opacity:.45;cursor:not-allowed}.nj-map__count{padding:10px 18px;background:#f6f8fa;font-size:.75rem;margin:0}.nj-map__list{max-height:240px;overflow:auto}.nj-map__list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 18px;font:inherit;font-size:.8rem;text-align:start;background:#fff;border:0;border-top:1px solid #edf1f4;color:#334154;cursor:pointer}.nj-map__list button:hover,.nj-map__list button[aria-pressed=true]{background:#edf5fb}.nj-map__empty{padding:18px;font-size:.8rem;color:#7a8693}.nj-map button:focus-visible,.nj-map select:focus-visible,.nj-map input:focus-visible{outline:2px solid #245b98;outline-offset:2px}
@media(max-width:900px){.nj-map__layout{grid-template-columns:1fr;gap:20px}.nj-map__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.nj-map__svg{max-height:520px}.nj-map__details{max-height:none}}
@media(max-width:480px){.nj-map__filters{grid-template-columns:1fr 1fr;gap:10px}.nj-map__filters label:first-child{grid-column:1/-1}.nj-map__heading h2{font-size:1.25rem}.nj-map__downloads{padding-inline:16px}.nj-map__details{padding:16px}}
@media(prefers-reduced-motion:reduce){.nj-map__region{transition:none}}
