.PublicGisViewer-module__QP_ZeG__gisPage{background:var(--navy-deep);width:100%;height:100dvh;color:var(--gis-panel-text);overflow:hidden}.PublicGisViewer-module__QP_ZeG__gisHeader{height:var(--gis-header-height);background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--shadow-xs);z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative}.PublicGisViewer-module__QP_ZeG__logoBox{width:32px;height:32px;color:var(--gis-panel-text);letter-spacing:var(--tracking-wide);background:#ffffff1f;border:1px solid #ffffff14;border-radius:6px;place-items:center;font-size:12px;font-weight:700;line-height:1.1;display:grid}.PublicGisViewer-module__QP_ZeG__headerTitle{min-width:250px;line-height:1.15}.PublicGisViewer-module__QP_ZeG__headerProductName{color:var(--gis-panel-text);letter-spacing:var(--tracking-tight);font-size:14px;font-weight:600;line-height:1.1}.PublicGisViewer-module__QP_ZeG__headerProductSubtitle{color:var(--gis-panel-text-subtle);letter-spacing:.02em;margin-top:1px;font-size:10px;font-weight:400;line-height:1.25}.PublicGisViewer-module__QP_ZeG__portalBadge{border-radius:var(--r-badge);color:#fffc;height:auto;font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff0d;padding:2.5px 10px;font-size:9px;font-weight:800;line-height:1.2}.PublicGisViewer-module__QP_ZeG__loginButton{border-radius:var(--r-btn);background:var(--gis-accent);min-width:86px;height:36px;color:var(--gis-panel-text);white-space:nowrap;font-size:12px;font-weight:700}.PublicGisViewer-module__QP_ZeG__loginButton:hover{background:var(--gis-accent-hover)}.PublicGisViewer-module__QP_ZeG__anonymousAvatar{background:var(--gis-accent);width:34px;height:34px;color:var(--gis-panel-text);font-family:var(--font-display);border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid}.PublicGisViewer-module__QP_ZeG__headerUser{text-align:left;flex-direction:column;min-width:140px;line-height:1.1;display:flex}.PublicGisViewer-module__QP_ZeG__headerUserName{color:var(--gis-panel-text);font-family:var(--font);letter-spacing:var(--tracking-tight);font-size:13px;font-weight:600;line-height:1.1}.PublicGisViewer-module__QP_ZeG__headerUserRole{color:var(--gis-panel-text-subtle);font-family:var(--font);letter-spacing:.3px;margin-top:1px;font-size:10.5px;font-weight:600;line-height:1.15}.PublicGisViewer-module__QP_ZeG__mapShell{width:100%;height:calc(100vh - var(--gis-header-height));height:calc(100dvh - var(--gis-header-height));background:var(--gis-map-bg);position:relative;overflow:hidden}.PublicGisViewer-module__QP_ZeG__olMap{position:absolute;inset:0}.PublicGisViewer-module__QP_ZeG__mapLoading{z-index:4;background:#0a142252;place-items:center;display:grid;position:absolute;inset:0}.PublicGisViewer-module__QP_ZeG__searchControl{z-index:10;border:1px solid var(--gis-panel-line);border-radius:var(--r-card);background:var(--gis-panel-bg);width:min(474px,100vw - 96px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--gis-control-blur);padding:14px;transition:left .22s,right .22s,width .22s;position:absolute;top:24px;left:38px}.PublicGisViewer-module__QP_ZeG__layersButton{z-index:10;border-radius:var(--r-card);background:var(--gis-panel-bg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--gis-control-blur);padding:4px;transition:right .22s;position:absolute;top:26px;right:26px}.PublicGisViewer-module__QP_ZeG__baseSelector{z-index:10;transition:left .22s;position:absolute;bottom:24px;left:24px}.PublicGisViewer-module__QP_ZeG__baseSelectorPanel{border:1px solid var(--gis-panel-line);border-radius:var(--r-card);background:var(--gis-panel-bg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--gis-control-blur);padding:4px}.PublicGisViewer-module__QP_ZeG__baseMenuList{width:40px}.PublicGisViewer-module__QP_ZeG__toolButton{min-width:44px;min-height:44px;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff14;background:var(--gis-panel-surface)!important;color:var(--gis-panel-text)!important;border:1px solid var(--gis-panel-line)!important}.PublicGisViewer-module__QP_ZeG__toolButton:hover{background:var(--gis-panel-surface-hover)!important;border-color:var(--gis-panel-line-strong)!important}.PublicGisViewer-module__QP_ZeG__activeToolButton{min-width:44px;min-height:44px;transition:background-color .16s,border-color .16s;box-shadow:0 0 0 1px #228be633,inset 0 1px #ffffff2e;background:var(--gis-accent)!important;color:var(--gis-panel-text)!important;border:1px solid var(--gis-accent)!important}.PublicGisViewer-module__QP_ZeG__argenmapTextIcon{min-width:24px;color:var(--gis-panel-text);place-items:center;font-size:16px;font-weight:900;line-height:1;display:inline-grid}.PublicGisViewer-module__QP_ZeG__baseGlyph{width:23px;height:23px;display:inline-block;position:relative}.PublicGisViewer-module__QP_ZeG__baseGlyph_satelite:before{content:"";background:linear-gradient(135deg,#6f5bd7 0 45%,#2fd3ff 46% 100%);border:1px solid #ffffffb8;border-radius:2px;width:13px;height:6px;position:absolute;top:3px;left:5px;transform:rotate(-32deg);box-shadow:-6px 8px 0 -3px #ff7a59,6px -5px 0 -3px #52c2ff}.PublicGisViewer-module__QP_ZeG__baseGlyph_satelite:after{content:"";background:#fff;border-radius:2px;width:3px;height:8px;position:absolute;top:12px;left:10px;transform:rotate(-32deg)}.PublicGisViewer-module__QP_ZeG__baseGlyph_sateliteCalles:before{content:"";background:linear-gradient(135deg,#0000 0 42%,#ffdf6e 43% 52%,#0000 53%),linear-gradient(45deg,#0000 0 45%,#41c77a 46% 56%,#0000 57%),linear-gradient(135deg,#63b3ff 0 34%,#8de08d 35% 66%,#5aa7ff 67%);border:1px solid #ffffffbd;border-radius:4px;position:absolute;inset:2px}.PublicGisViewer-module__QP_ZeG__baseGlyph_sateliteCalles:after{content:"";background:#ffffffdb;width:3px;height:15px;position:absolute;top:4px;left:6px;transform:rotate(13deg);box-shadow:8px 1px #ffffffc7}.PublicGisViewer-module__QP_ZeG__baseGlyph_osm:before{content:"";background:linear-gradient(90deg,#ffffff85 1px,#0000 1px) 0 0/6px 6px,linear-gradient(#ffffff85 1px,#0000 1px) 0 0/6px 6px,linear-gradient(135deg,#3190e7,#1fb96f);border:1px solid #ffffffc7;border-radius:4px;position:absolute;inset:2px}.PublicGisViewer-module__QP_ZeG__baseGlyph_osm:after{content:"";border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:8px;box-shadow:0 7px 0 -2px #fff}.PublicGisViewer-module__QP_ZeG__baseGlyph_argenmapGris:before{content:"";background:radial-gradient(circle at 35% 30%,#f4f1ff 0 22%,#bdb7cf 23% 62%,#6d6878 63%);border:2px solid #ffffff94;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 0 6px #00000059}.PublicGisViewer-module__QP_ZeG__baseGlyph_argenmapOscuro:before{content:"";background:radial-gradient(circle at 35% 30%,#ffffff38,#0000 22%),radial-gradient(circle at 70% 70%,#5b2da1 0 28%,#0000 29%),linear-gradient(135deg,#2b144a,#7b43d8);border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 0 8px #0006}.PublicGisViewer-module__QP_ZeG__baseGlyph_argenmapHibrido:before{content:"";background:linear-gradient(90deg,#0000 45%,#ffffffd1 46% 54%,#0000 55%),linear-gradient(#0000 45%,#ffffffd1 46% 54%,#0000 55%),radial-gradient(circle,#1fd3ff 0 62%,#0875b8 63%);border:1px solid #fffc;border-radius:50%;position:absolute;inset:2px}.PublicGisViewer-module__QP_ZeG__layersPanel{z-index:1100;border:1px solid var(--gis-panel-line);border-radius:var(--r-card);background:var(--gis-panel-bg-strong);width:398px;max-height:min(560px,100vh - 180px);color:var(--gis-panel-text);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--gis-control-blur);padding:18px;transition:right .22s;position:absolute;top:82px;right:26px;overflow-y:auto}.PublicGisViewer-module__QP_ZeG__layerGroupTitle{color:var(--gis-panel-text-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.PublicGisViewer-module__QP_ZeG__layerRow,.PublicGisViewer-module__QP_ZeG__layerRowActive{border-radius:var(--r-btn);padding:7px 8px;transition:background-color .16s}.PublicGisViewer-module__QP_ZeG__layerRow{background:0 0}.PublicGisViewer-module__QP_ZeG__layerRowActive{background:var(--gis-panel-surface)}.PublicGisViewer-module__QP_ZeG__layerRowDisabled{border-radius:var(--r-btn);opacity:.58;padding:7px 8px}.PublicGisViewer-module__QP_ZeG__darkSwitchTrack{background-color:#ffffff1f;border:1px solid #ffffff38}.PublicGisViewer-module__QP_ZeG__darkSwitchTrack[data-checked]{background-color:var(--gis-accent);border-color:#228be6b3}.PublicGisViewer-module__QP_ZeG__darkSwitchThumb{background-color:#ffffff75;border:1px solid #ffffff2e}.PublicGisViewer-module__QP_ZeG__darkSwitchTrack[data-checked] .PublicGisViewer-module__QP_ZeG__darkSwitchThumb{background-color:#fff;border-color:#fff}.PublicGisViewer-module__QP_ZeG__darkSliderTrack{background-color:#ffffff29}.PublicGisViewer-module__QP_ZeG__darkSliderBar{background-color:var(--gis-accent-light)}.PublicGisViewer-module__QP_ZeG__darkSliderThumb{background-color:var(--gis-panel-text);border-color:var(--gis-accent-light);box-shadow:0 1px 4px #00000059}.PublicGisViewer-module__QP_ZeG__zoomControls{z-index:10;border:1px solid var(--gis-panel-line);border-radius:var(--r-card);background:var(--gis-panel-bg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--gis-control-blur);gap:4px;padding:4px;transition:right .22s;display:grid;position:absolute;bottom:78px;right:24px}.PublicGisViewer-module__QP_ZeG__legendPanel{z-index:10;border:1px solid var(--gis-panel-line);border-radius:var(--r-card);background:var(--gis-panel-bg-strong);width:250px;color:var(--gis-panel-text);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--gis-control-blur);padding:14px;transition:right .22s;position:absolute;bottom:78px;right:82px}.PublicGisViewer-module__QP_ZeG__legendSwatch{border:1px solid #14141459;flex:0 0 15px;width:15px;height:15px;box-shadow:inset 0 0 0 1px #ffffff2e}.PublicGisViewer-module__QP_ZeG__scaleWidget{z-index:9;border:1px solid var(--gis-panel-line);border-radius:var(--r-card);background:var(--gis-panel-bg);width:160px;color:var(--gis-panel-text);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--gis-control-blur);pointer-events:none;padding:8px 10px;transition:right .22s;position:absolute;bottom:24px;right:82px}.PublicGisViewer-module__QP_ZeG__monospace{color:var(--gis-panel-text-muted);font-family:var(--font-mono);white-space:nowrap}.PublicGisViewer-module__QP_ZeG__scaleLine{width:100%;height:18px;position:relative}.PublicGisViewer-module__QP_ZeG__scaleWidget.clean-scale-wrapper .ol-scale-line{background:0 0!important;border:none!important;justify-content:center!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important}.PublicGisViewer-module__QP_ZeG__scaleWidget.clean-scale-wrapper .ol-scale-line-inner{color:#fff!important;font-size:10px!important;font-family:var(--font-mono)!important;text-align:center!important;box-sizing:border-box!important;float:none!important;background:0 0!important;border:2px solid #ffffffd9!important;border-top:none!important;margin:0 auto!important;padding:1px 6px!important;font-weight:700!important;line-height:1.1!important}.PublicGisViewer-module__QP_ZeG__detailSidebar{z-index:15;border-right:1px solid var(--gis-panel-line);background:var(--gis-panel-bg-strong);width:350px;height:100%;color:var(--gis-panel-text);-webkit-backdrop-filter:var(--gis-control-blur);flex-direction:column;display:flex;position:absolute;top:0;left:0;box-shadow:4px 0 18px #00000059}.PublicGisViewer-module__QP_ZeG__externalSidebar{z-index:15;border-left:1px solid var(--gis-panel-line);background:var(--gis-panel-bg-strong);width:360px;height:100%;color:var(--gis-panel-text);-webkit-backdrop-filter:var(--gis-control-blur);flex-direction:column;display:flex;position:absolute;top:0;right:0;box-shadow:-4px 0 18px #00000059}.PublicGisViewer-module__QP_ZeG__sidebarHeader{border-bottom:1px solid var(--gis-panel-line);padding:12px 14px}.PublicGisViewer-module__QP_ZeG__sidebarCoords{color:#ffffffe6;cursor:pointer;font-family:var(--font-mono);white-space:nowrap;font-size:11px;line-height:1.2}.PublicGisViewer-module__QP_ZeG__detailCard{border-radius:var(--r-btn);background:var(--gis-panel-surface);border:1px solid #ffffff1a;margin-bottom:8px;padding:12px}.PublicGisViewer-module__QP_ZeG__detailGridCell{align-items:center;min-height:28px;display:flex}.PublicGisViewer-module__QP_ZeG__detailGridValueCell{justify-content:flex-end}.PublicGisViewer-module__QP_ZeG__detailLabel{color:var(--gis-panel-text-muted);white-space:nowrap}.PublicGisViewer-module__QP_ZeG__detailValue{overflow-wrap:anywhere;width:100%}.PublicGisViewer-module__QP_ZeG__darkDetailRow{border-bottom:1px solid #ffffff1f;gap:3px;padding-bottom:10px;display:grid}@media (max-width:860px){.PublicGisViewer-module__QP_ZeG__gisHeader{height:var(--gis-header-height);min-height:var(--gis-header-height);padding:0 12px}.PublicGisViewer-module__QP_ZeG__mapShell{height:calc(100vh - var(--gis-header-height));height:calc(100dvh - var(--gis-header-height))}.PublicGisViewer-module__QP_ZeG__searchControl{width:calc(100vw - 24px);top:12px;left:12px}.PublicGisViewer-module__QP_ZeG__layersPanel{width:calc(100vw - 24px);top:70px;right:12px}.PublicGisViewer-module__QP_ZeG__detailSidebar,.PublicGisViewer-module__QP_ZeG__externalSidebar{width:100%}.PublicGisViewer-module__QP_ZeG__scaleWidget{width:170px;right:70px}}@media (max-width:720px){.PublicGisViewer-module__QP_ZeG__headerUser,.PublicGisViewer-module__QP_ZeG__portalBadge{display:none}.PublicGisViewer-module__QP_ZeG__headerTitle{min-width:0}}@media (max-width:520px){.PublicGisViewer-module__QP_ZeG__headerProductSubtitle,.PublicGisViewer-module__QP_ZeG__anonymousAvatar{display:none}.PublicGisViewer-module__QP_ZeG__loginButton{min-width:78px}}
