.page_mainContainer__FFDqz{width:100%;height:calc(100vh - var(--header-height, 64px));display:flex;flex-direction:column}.page_mapView__y9cAA{flex:1 1;position:relative;overflow:hidden}.MapRoot_mapWrapper__63gKS{width:100%;height:100%;position:relative;background:var(--stone-100)}.MapRoot_leafletMap__4AyxF{width:100%;height:100%}.MapRoot_loadingContainer__Gg1DW{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:var(--stone-100);color:var(--stone-500);font-family:var(--font-ui);font-weight:500}.MapRoot_layerControl__ByaXT{position:absolute;top:10px;right:10px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.MapRoot_layerButton__5B5QE{background:white;border:none;border-radius:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;color:var(--stone-700);transition:background .2s,color .2s}.MapRoot_layerButton__5B5QE:hover{background:var(--stone-50);color:var(--gold-600)}.MapRoot_layerButton__5B5QE svg{width:24px;height:24px}.MapRoot_layerMenu__K0lFk{background:white;border-radius:12px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:4px;min-width:160px;animation:MapRoot_fadeIn__UY2q6 .2s ease-out}@keyframes MapRoot_fadeIn__UY2q6{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.MapRoot_layerOption__uI7YU{display:flex;align-items:center;gap:12px;padding:8px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--stone-600);text-align:left;width:100%}.MapRoot_layerOption__uI7YU:hover{background:var(--stone-50)}.MapRoot_layerOption__uI7YU.MapRoot_active__I9OY9{background:var(--stone-100);color:var(--gold-700);font-weight:600}.MapRoot_previewOsm__qLv8d,.MapRoot_previewPlan__VRXmi,.MapRoot_previewSat__zGjgk{width:24px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.1);background-size:cover;flex-shrink:0}.MapRoot_previewPlan__VRXmi{background:linear-gradient(135deg,#fff,#eee)}.MapRoot_previewSat__zGjgk{background:linear-gradient(135deg,#1a2a6c,#b21f1f);background-color:#3f51b5}.MapRoot_previewOsm__qLv8d{background-color:#eedc82}