.iMy6RW_mapContainer{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:500px;position:relative;overflow:hidden}.iMy6RW_mapControls{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;padding:1rem}.iMy6RW_mapControls h5{color:#2f3477;margin:0;font-weight:600}.iMy6RW_mapControls small{color:#6b7280;font-size:.875rem}.iMy6RW_backButton{color:#fff;cursor:pointer;background:#2f3477;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.iMy6RW_backButton:hover{background:#1e2456;transform:translateY(-1px);box-shadow:0 4px 8px #2f34774d}.iMy6RW_backButton:active{transform:translateY(0)}.iMy6RW_loadingOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.iMy6RW_loadingOverlay .iMy6RW_spinner-border-sm{border-width:.2em;width:1.25rem;height:1.25rem}.iMy6RW_loadingOverlay small{color:#6b7280;font-weight:500}.iMy6RW_ol-control{background:#fffc;border-radius:4px}.iMy6RW_ol-zoom{top:1rem;left:1rem}.iMy6RW_ol-zoom button{color:#2f3477;background:#fff;border:1px solid #e5e7eb;font-weight:700;transition:all .2s}.iMy6RW_ol-zoom button:hover{color:#1e2456;background:#f8fafc}.iMy6RW_ol-attribution{background:#fffc;font-size:.75rem;bottom:.5rem;right:.5rem}.iMy6RW_ol-attribution ul{color:#6b7280;font-size:.75rem}.iMy6RW_ol-viewport{cursor:default}@media (max-width:768px){.iMy6RW_mapContainer{height:400px}.iMy6RW_mapControls{padding:.75rem}.iMy6RW_mapControls h5{font-size:1rem}.iMy6RW_backButton{padding:.375rem .75rem;font-size:.8rem}.iMy6RW_ol-zoom{top:.5rem;left:.5rem}.iMy6RW_ol-zoom button{width:30px;height:30px;font-size:14px}}@media (max-width:480px){.iMy6RW_mapContainer{height:350px}.iMy6RW_mapControls{padding:.5rem}.iMy6RW_mapControls h5{font-size:.9rem}.iMy6RW_mapControls small{font-size:.8rem}.iMy6RW_backButton{padding:.25rem .5rem;font-size:.75rem}}.iMy6RW_ol-viewport{transition:opacity .3s}.iMy6RW_selected-feature{stroke-width:3px;stroke:#2f3477;fill-opacity:.4}.iMy6RW_map-tooltip{color:#fff;z-index:1000;pointer-events:none;word-wrap:break-word;background:#000c;border-radius:4px;max-width:200px;padding:.5rem;font-size:.875rem;position:absolute}.iMy6RW_provinceSection{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:2rem;overflow:hidden}.iMy6RW_sectionHeader{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:1rem}.iMy6RW_sectionHeader h5{color:#2f3477;margin:0;font-weight:600}.iMy6RW_sectionHeader small{color:#6b7280;font-size:.875rem}.iMy6RW_loadingState{color:#6b7280;justify-content:center;align-items:center;padding:2rem;display:flex}.iMy6RW_loadingState .iMy6RW_spinner-border{margin-right:.5rem}.iMy6RW_errorState{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:1rem 0;padding:2rem;display:flex}.iMy6RW_errorState .iMy6RW_error-icon{margin-bottom:.5rem;font-size:2rem}.iMy6RW_retryButton{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background .2s}.iMy6RW_retryButton:hover{background:#b91c1c}@keyframes iMy6RW_fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.iMy6RW_levelTransition{animation:.5s ease-out iMy6RW_fadeIn}.iMy6RW_mapLegend{z-index:1000;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;font-size:.875rem;position:absolute;bottom:1rem;left:1rem}.iMy6RW_mapLegend h6{color:#2f3477;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.iMy6RW_legendItem{align-items:center;margin-bottom:.25rem;display:flex}.iMy6RW_legendColor{border:1px solid #0000001a;border-radius:2px;width:12px;height:12px;margin-right:.5rem}
