.ResizableHeaderCell-module__acClmq__handle{background:0 0}.ResizableHeaderCell-module__acClmq__handle:hover{background:color-mix(in srgb,currentcolor 20%,transparent)}
.MapCompass-module__vRMi2q__compass{background:color-mix(in srgb,var(--background)95%,transparent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000026}.MapCompass-module__vRMi2q__compass:hover{background:color-mix(in srgb,var(--background)95%,transparent);transform:scale(1.05);box-shadow:0 4px 12px #0003}.MapCompass-module__vRMi2q__compass:active{transform:scale(.98)}.MapCompass-module__vRMi2q__needle{transition:transform .2s}
.MapZoomControl-module__TWOv2q__zoomControl{flex-direction:column;display:flex}.MapZoomControl-module__TWOv2q__zoomButton{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;box-shadow:0 2px 8px #00000026}.MapZoomControl-module__TWOv2q__zoomButton:hover:not(:disabled){box-shadow:0 4px 12px #0003}
.MapCoordinates-module__Cbmv5a__coordinates{background:color-mix(in srgb,var(--background)92%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-family:monospace;font-size:12px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.MapCoordinates-module__Cbmv5a__coordinates:hover{background:color-mix(in srgb,var(--background)92%,transparent);box-shadow:0 4px 12px #00000026}.MapCoordinates-module__Cbmv5a__coordinates:active{background:var(--muted);transform:scale(.98)}.MapCoordinates-module__Cbmv5a__label{color:var(--muted-foreground);font-weight:500}.MapCoordinates-module__Cbmv5a__value{color:#1890ff;text-align:left;min-width:180px;font-weight:600}.MapCoordinates-module__Cbmv5a__icon{color:var(--muted-foreground);font-size:10px;transition:transform .3s,color .2s}.MapCoordinates-module__Cbmv5a__iconSpin{color:#1890ff;animation:.3s ease-out MapCoordinates-module__Cbmv5a__spin}@keyframes MapCoordinates-module__Cbmv5a__spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}
.BaseMapSwitcher-module__ZUcAAW__switcher{background:color-mix(in srgb,var(--background)95%,transparent);border-radius:8px;transition:all .3s;box-shadow:0 2px 8px #00000026}.BaseMapSwitcher-module__ZUcAAW__switcher.BaseMapSwitcher-module__ZUcAAW__expanded{box-shadow:0 4px 16px #0003}.BaseMapSwitcher-module__ZUcAAW__collapsed{flex-direction:column;align-items:center;gap:4px;width:80px;padding:8px;display:flex}.BaseMapSwitcher-module__ZUcAAW__options{gap:8px;padding:8px;display:flex}.BaseMapSwitcher-module__ZUcAAW__option{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:4px;width:80px;padding:4px;transition:all .2s;display:flex;position:relative}.BaseMapSwitcher-module__ZUcAAW__option:hover{border-color:var(--border);background:var(--muted)}.BaseMapSwitcher-module__ZUcAAW__option.BaseMapSwitcher-module__ZUcAAW__active{background:#e6f4ff;border-color:#1677ff}.BaseMapSwitcher-module__ZUcAAW__thumbnail{object-fit:cover;border-radius:4px;width:64px;height:64px;display:block}.BaseMapSwitcher-module__ZUcAAW__checkmark{width:20px;height:20px;color:var(--background);background:#1677ff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #0003}.BaseMapSwitcher-module__ZUcAAW__name{color:var(--muted-foreground);text-align:center;white-space:nowrap;font-size:12px;font-weight:500}.BaseMapSwitcher-module__ZUcAAW__option.BaseMapSwitcher-module__ZUcAAW__active .BaseMapSwitcher-module__ZUcAAW__name{color:#1677ff}
.MapControlsContainer-module__F2Chca__container{pointer-events:none;position:absolute;inset:0}.MapControlsContainer-module__F2Chca__container>*{pointer-events:auto}.MapControlsContainer-module__F2Chca__topRight{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:16px}.MapControlsContainer-module__F2Chca__bottomLeft{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.MapControlsContainer-module__F2Chca__buttons{gap:8px;display:flex}.MapControlsContainer-module__F2Chca__bottomRight{z-index:10;position:absolute;bottom:16px;right:16px}
.MapBookmarkPanel-module__CoxTBq__root{align-items:flex-start;gap:8px;display:flex}.MapBookmarkPanel-module__CoxTBq__panel{background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 6px 18px #00000024}.MapBookmarkPanel-module__CoxTBq__header{cursor:move;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:10px 12px;display:flex}.MapBookmarkPanel-module__CoxTBq__headerActions{margin-left:auto}.MapBookmarkPanel-module__CoxTBq__content{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.MapBookmarkPanel-module__CoxTBq__skeleton{padding-top:8px}.MapBookmarkPanel-module__CoxTBq__saveTrigger{display:block}.MapBookmarkPanel-module__CoxTBq__list{flex-direction:column;gap:2px;display:flex}.MapBookmarkPanel-module__CoxTBq__item{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:8px 0;display:flex}.MapBookmarkPanel-module__CoxTBq__item:last-child{border-bottom:0}.MapBookmarkPanel-module__CoxTBq__itemText{flex-direction:column;flex:1;min-width:0;display:flex}.MapBookmarkPanel-module__CoxTBq__itemTitle{align-items:center;gap:6px;min-width:0;display:flex}.MapBookmarkPanel-module__CoxTBq__layerTag{flex:none;margin-inline-end:0}.MapBookmarkPanel-module__CoxTBq__itemDescription{font-size:12px}
.TrailStopMarker-module__GmJkyq__marker{cursor:pointer;align-items:center;gap:4px;line-height:1;display:inline-flex}.TrailStopMarker-module__GmJkyq__glyph{box-sizing:border-box;border:2px solid var(--stop-ring,#faad14);background:0 0;border-radius:50%;outline:none;width:16px;height:16px;position:relative}.TrailStopMarker-module__GmJkyq__glyph:after{content:"";background:var(--stop-ring,#faad14);border-radius:50%;position:absolute;inset:3px}.TrailStopMarker-module__GmJkyq__glyph:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--stop-ring,#faad14)}.TrailStopMarker-module__GmJkyq__chip{border:1px solid var(--stop-ring,#faad14);white-space:nowrap;pointer-events:none;border-radius:10px;padding:1px 6px;font-size:12px;line-height:1.4}
.leakage-basis-module__AuZOVq__basisSwitch{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.leakage-basis-module__AuZOVq__basisScreen{flex-direction:column;gap:16px;min-width:0;display:flex}
.SharedDataLayerMap-module__eDbVhW__wrapper{position:relative}.SharedDataLayerMap-module__eDbVhW__canvas{border:1px solid #f0f0f0;border-radius:6px;width:100%;height:560px;overflow:hidden}.SharedDataLayerMap-module__eDbVhW__banners{z-index:2;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.SharedDataLayerMap-module__eDbVhW__banners>*{pointer-events:auto}.SharedDataLayerMap-module__eDbVhW__legend{z-index:2;background:#ffffffeb;border:1px solid #f0f0f0;border-radius:6px;padding:8px 10px;font-size:12px;line-height:20px;position:absolute;bottom:12px;left:12px}.SharedDataLayerMap-module__eDbVhW__legendRow{align-items:center;gap:6px;display:flex}.SharedDataLayerMap-module__eDbVhW__swatch{border:1px solid #fff;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #00000026}.SharedDataLayerMap-module__eDbVhW__popup{background:#fff;border:1px solid #d9d9d9;border-radius:6px;min-width:240px;max-width:320px;padding:10px 12px;font-size:12px;line-height:20px;box-shadow:0 6px 16px #0000001f}.SharedDataLayerMap-module__eDbVhW__popupHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.SharedDataLayerMap-module__eDbVhW__popupRow{color:#000000a6;gap:6px;display:flex}.SharedDataLayerMap-module__eDbVhW__popupLabel{color:#00000073;flex:none}.SharedDataLayerMap-module__eDbVhW__empty{border:1px solid #f0f0f0;border-radius:6px;justify-content:center;align-items:center;height:560px;display:flex}
.analysis-module__3lWiCa__page{flex-direction:column;gap:16px;padding:20px;display:flex}.analysis-module__3lWiCa__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analysis-module__3lWiCa__kpis{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;display:grid}.analysis-module__3lWiCa__kpiSubtitle{font-size:12px;line-height:18px}.analysis-module__3lWiCa__cardTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.analysis-module__3lWiCa__ratioCell{width:160px}.analysis-module__3lWiCa__totalRow td{background:color-mix(in srgb,var(--ant-color-primary)10%,transparent)}.analysis-module__3lWiCa__lossRow td{background:color-mix(in srgb,var(--ant-color-error)10%,transparent)}.analysis-module__3lWiCa__sankeyPanel{width:100%;height:360px}.analysis-module__3lWiCa__donutCompact{width:150px;min-width:150px;height:150px}.analysis-module__3lWiCa__donutPanel{width:100%;height:320px}.analysis-module__3lWiCa__trendChart{width:100%;height:300px}.analysis-module__3lWiCa__echart{width:100%;height:100%}.analysis-module__3lWiCa__operationalItem{flex-direction:column;gap:2px;display:flex}.analysis-module__3lWiCa__operationalItem span{color:var(--muted-foreground)}.analysis-module__3lWiCa__operationalValue{font-variant-numeric:tabular-nums}.analysis-module__3lWiCa__operationalMissing{color:var(--muted-foreground);font-style:italic}.analysis-module__3lWiCa__operationalItemChart{width:100%;height:420px;margin-bottom:16px}@media (max-width:900px){.analysis-module__3lWiCa__header,.analysis-module__3lWiCa__cardTitle{flex-direction:column;align-items:stretch}.analysis-module__3lWiCa__kpis,.analysis-module__3lWiCa__trendChart{grid-template-columns:1fr}.analysis-module__3lWiCa__sankeyPanel{height:420px}.analysis-module__3lWiCa__donutCompact{width:100%;min-width:0}}
.operational-module__EdSDla__page{--owb-touch-target:44px;flex-direction:column;gap:16px;min-width:0;display:flex}.operational-module__EdSDla__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.operational-module__EdSDla__header h2{margin:0}.operational-module__EdSDla__yearControl{align-items:center;gap:8px;font-weight:600;display:flex}.operational-module__EdSDla__legend{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 24px;display:flex}.operational-module__EdSDla__columnHeader{white-space:normal;flex-direction:column;gap:2px;display:flex}.operational-module__EdSDla__columnHeader small{color:var(--muted-foreground);font-weight:400}.operational-module__EdSDla__matrixRow{height:48px}.operational-module__EdSDla__matrixRow td{vertical-align:middle}.operational-module__EdSDla__value{font-variant-numeric:tabular-nums}.operational-module__EdSDla__notEntered{color:var(--muted-foreground);font-style:italic}.operational-module__EdSDla__formulaNote{color:var(--muted-foreground)}.operational-module__EdSDla__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operational-module__EdSDla__groupHeader{text-align:center;white-space:normal;display:block}.operational-module__EdSDla__monthCell{flex-direction:column;gap:2px;display:flex}.operational-module__EdSDla__incomplete{color:var(--warning,#ad6800);font-weight:400}.operational-module__EdSDla__complete{color:var(--muted-foreground);font-weight:400}.operational-module__EdSDla__value,.operational-module__EdSDla__notEntered{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.operational-module__EdSDla__unavailable{color:var(--muted-foreground);flex-direction:column;gap:2px;font-style:italic;display:flex}.operational-module__EdSDla__reason{color:var(--muted-foreground);font-style:normal}.operational-module__EdSDla__editor{flex-direction:column;gap:2px;min-width:0;display:flex}.operational-module__EdSDla__input{box-sizing:border-box;width:100%;min-width:88px;min-height:var(--owb-touch-target);border:1px solid var(--primary,#1677ff);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:var(--background,#fff);color:inherit;border-radius:6px;padding:4px 8px}.operational-module__EdSDla__input:disabled{opacity:.6;cursor:progress}.operational-module__EdSDla__hint{color:var(--muted-foreground)}.operational-module__EdSDla__editTrigger{box-sizing:border-box;min-width:var(--owb-touch-target);min-height:var(--owb-touch-target);font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;justify-content:flex-end;align-items:center;padding:4px 8px;display:inline-flex}.operational-module__EdSDla__editTrigger:hover:not(:disabled){border-color:var(--border,#d9d9d9);background:var(--muted,#fafafa)}.operational-module__EdSDla__editTrigger:disabled{cursor:not-allowed;opacity:.6}.operational-module__EdSDla__clearTrigger{box-sizing:border-box;min-width:var(--owb-touch-target);min-height:var(--owb-touch-target);font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;font-size:12px;text-decoration:underline;display:inline-flex}.operational-module__EdSDla__clearTrigger:hover:not(:disabled){color:var(--destructive,#cf1322)}.operational-module__EdSDla__clearTrigger:disabled{cursor:not-allowed;opacity:.6}.operational-module__EdSDla__cellError{color:var(--destructive,#cf1322);flex:1 0 100%}@media (max-width:720px){.operational-module__EdSDla__header{flex-direction:column}}.operational-module__EdSDla__nationalCategory{flex-direction:column;gap:2px;display:flex}.operational-module__EdSDla__nationalCategory span{color:var(--muted-foreground)}.operational-module__EdSDla__basisScreen{flex-direction:column;gap:16px;min-width:0;display:flex}.operational-module__EdSDla__derivedHeaderContainer{align-items:center;gap:8px;display:flex}.operational-module__EdSDla__derivedToggle{box-sizing:border-box;min-width:var(--owb-touch-target);min-height:var(--owb-touch-target);font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:14px;display:inline-flex}.operational-module__EdSDla__derivedToggle:hover:not(:disabled){border-color:var(--border,#d9d9d9);background:var(--muted,#fafafa)}.operational-module__EdSDla__derivedToggle:disabled{cursor:not-allowed;opacity:.6}.operational-module__EdSDla__derivedToggle:focus-visible{outline:2px solid var(--primary,#1677ff);outline-offset:2px}
.PresetButton-module__i-ThFW__tile{border:1px solid var(--border);border-radius:6px;width:64px;height:40px;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.PresetButton-module__i-ThFW__button:hover .PresetButton-module__i-ThFW__tile{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}
