.app-tooltip{z-index:1000000;background:var(--color-text-strong);color:#fff;pointer-events:none;opacity:0;border-radius:8px;max-width:260px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(2px);box-shadow:0 6px 18px #0000002e}.app-tooltip.is-visible{opacity:1;transform:translateY(0)}.app-tooltip:after{content:"";left:var(--tip-arrow,50%);background:inherit;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.app-tooltip[data-placement=top]:after{bottom:-4px}.app-tooltip[data-placement=bottom]:after{top:-4px}.app-tooltip[data-placement=left]:after{left:auto;right:-4px;top:var(--tip-arrow,50%);transform:translateY(-50%)rotate(45deg)}.app-tooltip[data-placement=right]:after{left:-4px;top:var(--tip-arrow,50%);transform:translateY(-50%)rotate(45deg)}html,body{font-family:var(--font-primary);color:var(--color-text-strong);background:var(--color-bg-alt);height:100dvh;overflow:hidden}.modern svg{display:block}header.gobpe-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);width:100%;height:64px;padding:0 var(--sp-xl);justify-content:flex-start;align-items:center;display:flex;background-image:none!important;position:static!important}.gobpe-brand{align-items:center;gap:var(--sp-sm);text-decoration:none;display:flex}.gobpe-shield{flex-shrink:0;width:34px;height:34px}.gobpe-logotype{color:#bf0909;letter-spacing:-.5px;font-size:26px;font-weight:800}.gobpe-app-name{align-items:center;gap:var(--sp-md);margin-left:var(--sp-md);flex:1;display:flex}.gobpe-divider{background:var(--color-border);flex-shrink:0;width:1px;height:28px}.gobpe-text-hierarchy{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.gobpe-title-line{white-space:nowrap;align-items:baseline;gap:7px;line-height:1.2;display:flex}.gobpe-title-main{color:var(--color-text-strong);letter-spacing:-.2px;font-size:17px;font-weight:700}.gobpe-title-sep{color:var(--color-text-muted);font-size:17px;font-weight:400}.gobpe-title-brand{color:var(--color-primary);letter-spacing:-.2px;font-size:17px;font-weight:800}.gobpe-subtitle{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.2}.gobpe-app-title{color:var(--color-primary);white-space:nowrap;font-size:18px;font-weight:700}.gobpe-app-subtitle{color:var(--color-text-secondary);white-space:nowrap;font-size:13px;font-weight:400}.gobpe-context{align-items:center;gap:var(--sp-md);flex-shrink:0;margin-left:auto;margin-right:48px;display:none}.gobpe-context:has(.header__logo img.displayBlock){display:flex}.gobpe-context-label{color:var(--color-text-secondary);white-space:nowrap;letter-spacing:.2px;font-size:13px;font-weight:500}.gobpe-context-divider{background:var(--color-border);flex-shrink:0;width:1px;height:34px}.gobpe-header .header__logo{align-items:center;max-width:260px;height:auto;display:flex;overflow:hidden}.gobpe-header .header__logo img{object-fit:contain;cursor:pointer;max-width:260px;max-height:44px;width:auto!important;height:auto!important}:root{--sidebar-w:340px}main.modern-main{height:calc(100dvh - 94px);display:flex;position:relative}.sidebar{width:var(--sidebar-w);background:var(--color-bg);border-right:1px solid var(--color-border);z-index:600;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-shrink:0;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(0);box-shadow:2px 0 8px #00000014}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--color-border);border:2px solid var(--color-bg);border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.sidebar.collapsed{box-shadow:none;transform:translate(-100%)}.modern-main:has(.sidebar:not(.collapsed)) .map-controls-stack,.modern-main:has(.sidebar:not(.collapsed)) .legend-card{left:calc(var(--sidebar-w) + var(--sp-lg))}.sidebar-toggle{left:var(--sidebar-w);top:var(--sp-lg);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;width:28px;height:48px;color:var(--color-text-secondary);z-index:800;box-shadow:var(--shadow-sm);border-left:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;transition:left .3s,background .18s,color .18s;display:flex;position:absolute}.sidebar-toggle svg{transition:transform .3s}.sidebar-toggle.collapsed{left:0}.sidebar-toggle.collapsed svg{transform:rotate(180deg)}.sidebar-toggle:hover{background:var(--color-bg-blue);color:var(--color-primary)}.sidebar-section{padding:var(--sp-md) 0;border-bottom:1px solid var(--color-border-light)}.sidebar-heading{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);padding:0 var(--sp-lg);margin-bottom:var(--sp-sm);cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.sidebar-heading .chevron{transition:var(--transition);color:var(--color-primary)}.sidebar-heading.collapsed .chevron{transform:rotate(-90deg)}.sidebar-content{max-height:1200px;transition:max-height .3s;overflow:hidden}.sidebar-content.collapsed{max-height:0}#slotCapas{max-height:none;overflow:visible}#slotCapas.collapsed{max-height:0;overflow:hidden}.nav-item{padding:10px var(--sp-lg);color:var(--color-primary);cursor:pointer;transition:var(--transition);border-left:3px solid #0000;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:flex}.nav-item svg{color:var(--color-primary);transition:var(--transition)}.nav-item:hover{background:var(--color-bg-blue);color:var(--color-primary)}.nav-item:hover svg{color:var(--color-primary)}.nav-item.active{background:var(--color-bg-blue);color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.nav-item.active svg{color:var(--color-primary)}.nav-item .badge{background:var(--color-primary);color:#fff;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.layermgr__reset-head{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}#navLayerManager .badge{margin-left:0}.layermgr__reset-head:hover{background:var(--color-bg-alt);color:var(--color-danger)}.layermgr__reset-head svg{color:inherit}.map-area{flex:1;position:relative;overflow:hidden}.map-area #map{width:100%;height:100%;position:absolute;inset:0}.map-controls-stack{top:84px;left:var(--sp-lg);gap:var(--sp-sm);z-index:500;flex-direction:column;max-height:calc(100vh - 140px);transition:left .3s;display:flex;position:absolute;overflow-y:auto}.map-controls{background:var(--color-bg);box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.map-control-btn{background:var(--color-bg);cursor:pointer;width:42px;height:42px;color:var(--color-text-secondary);transition:var(--transition);border:none;border-bottom:1px solid var(--color-border-light);justify-content:center;align-items:center;padding:0;display:flex}.map-control-btn:last-child{border-bottom:none}@media (pointer:coarse){.map-control-btn{width:44px;height:44px}}.map-control-btn:hover{background:var(--color-bg-blue);color:var(--color-primary)}.leaflet-control-minimap{overflow:hidden;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important;background:var(--color-bg)!important;z-index:999!important;border-radius:10px!important;transition:box-shadow .3s,border-color .3s,transform .3s,width .4s cubic-bezier(.25,.46,.45,.94),height .4s cubic-bezier(.25,.46,.45,.94)!important}.leaflet-control-minimap:hover{box-shadow:var(--shadow-lg)!important;border-color:var(--color-primary-light)!important}.leaflet-control-minimap .leaflet-container{border-radius:9px}@media (width<=900px){.leaflet-control-minimap{display:none!important}}.leaflet-control-minimap-toggle-display{cursor:pointer;opacity:.92;background-position:0 0;background-repeat:no-repeat;transition:opacity .3s;background-size:contain!important}.leaflet-control-minimap-toggle-display:hover{opacity:1}.leaflet-control-minimap a.minimized-topright,.leaflet-control-minimap a.minimized-topleft,.leaflet-control-minimap a.minimized-bottomright,.leaflet-control-minimap a.minimized-bottomleft{background-size:cover!important;border-radius:9px!important}.leaflet-control-minimap-toggle-display-topleft{top:0!important;left:0!important}.tools-rail{top:50%;right:var(--sp-lg);background:var(--color-bg);box-shadow:var(--shadow-md);z-index:500;border-radius:10px;flex-direction:column;max-height:calc(100vh - 140px);transition:right .3s;display:flex;position:absolute;overflow-y:auto;transform:translateY(-50%)}body.metadata-drawer-open .tools-rail{right:calc(var(--drawer-width,420px) + var(--sp-lg) + var(--sp-md))}body.drawer-resizing .tools-rail,body.drawer-resizing .map-area>.filter__ubigeo{transition:none}.tools-toggle{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;width:28px;height:48px;color:var(--color-text-secondary);box-shadow:var(--shadow-sm);z-index:560;border-right:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.tools-toggle:hover{background:var(--color-bg-blue);color:var(--color-primary)}.tools-toggle svg{transition:transform .3s}.tools-toggle.open svg{transform:rotate(180deg)}@media (width<=900px){.tools-toggle{display:flex}.tools-rail{opacity:0;visibility:hidden;pointer-events:none;max-height:calc(100vh - 160px);transition:opacity .18s,visibility .18s;top:50%;bottom:auto;right:34px;transform:translateY(-50%)}.tools-rail.tools-rail--open{opacity:1;visibility:visible;pointer-events:auto}body.metadata-drawer-open .tools-toggle,body.metadata-drawer-open .tools-rail,.map-controls{display:none}.tools-rail .tool-btn.tools-rail__mobile{display:flex}.tools-rail .tool-rail-divider.tools-rail__mobile{display:block}}.tool-btn.tools-rail__mobile,.tool-rail-divider.tools-rail__mobile{display:none}.tool-btn{background:var(--color-bg);cursor:pointer;width:48px;height:48px;color:var(--color-text-secondary);transition:var(--transition);border:none;border-bottom:1px solid var(--color-border-light);fill:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.tool-btn:first-child{border-radius:10px 10px 0 0}.tool-btn:last-child{border-bottom:none;border-radius:0 0 10px 10px}.tool-btn:has(+.tool-rail-divider){border-bottom:none}.tool-btn:hover{background:var(--color-bg-blue);color:var(--color-primary)}.tool-btn.active{background:var(--color-primary);color:#fff}.tool-btn.active:hover{background:var(--color-primary-dark);color:#fff}.tool-btn.disabledOption{opacity:.45;cursor:not-allowed}.tool-rail-divider{background:var(--color-border-light);height:1px;margin:0}.tool-btn[onclick*=optionDownload]{display:none!important}.legend-card{bottom:var(--sp-lg);left:var(--sp-lg);width:300px;max-width:calc(100vw - 2 * var(--sp-lg));background:var(--color-bg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);font-family:var(--font-primary);z-index:500;border-radius:12px;transition:left .3s;position:absolute;overflow:hidden}.legend-header{padding:11px var(--sp-md);background:var(--color-bg-blue);border-bottom:1px solid var(--color-border-light);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;display:flex}.legend-title{align-items:center;gap:var(--sp-sm);color:var(--color-primary-dark);font-size:13px;font-weight:700;display:flex}.legend-chevron{color:var(--color-primary);transition:transform .3s}.legend-card.collapsed .legend-chevron{transform:rotate(-90deg)}.legend-body{padding:var(--sp-sm) var(--sp-md) var(--sp-md);max-height:clamp(140px,100vh - 410px,420px);transition:max-height .3s,padding .3s;overflow-y:auto}.legend-card.collapsed .legend-body{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.legend-body{scrollbar-width:thin;scrollbar-color:var(--color-border-light) transparent}.legend-body::-webkit-scrollbar{width:10px}.legend-body::-webkit-scrollbar-track{background:0 0}.legend-body::-webkit-scrollbar-thumb{background:var(--color-border-light);border:3px solid var(--color-bg);border-radius:999px}.legend-body:hover::-webkit-scrollbar-thumb{background:var(--color-border)}.legend-body::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}#slotLegend .nav__legend{padding:0}#slotLegend .legend__categories{margin:0 0 var(--sp-md);padding:0;display:block}#slotLegend .legend__categories:last-child{margin-bottom:0}#slotLegend .legend__categories>span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-dark);margin:0 0 6px;padding:0 0 3px;font-size:12px;font-weight:700;display:block}#slotLegend .category__childrens,#slotLegend .subcategory__childrens{display:block}#slotLegend .legend__subcategories{border-left:1.5px solid var(--color-border-light);margin:8px 0;padding-left:8px;display:block}#slotLegend .legend__subcategories>span{color:var(--color-text-secondary);border:none;margin:0 0 4px;padding:0;font-size:11.5px;font-weight:700;display:block}#slotLegend .legend__subcategories label{padding-left:0}#slotLegend .section__legend{margin:0 0 8px}#slotLegend .section__legend:last-child{margin-bottom:0}#slotLegend .section__legend br{display:none}#slotLegend .legend__title{color:var(--color-text-strong);border:none;margin:0 0 3px;padding:0;font-size:12px;font-weight:600;line-height:1.25;display:block}#slotLegend .legend__image{max-width:100%;height:auto;margin:0;padding:0;display:block}.legend__image--json{display:none!important}.legend__swatches{flex-direction:column;gap:5px;margin-top:3px;display:flex}.legend__swatches--cols2{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:5px 10px;display:grid}.legend__row{align-items:flex-start;gap:8px;min-height:20px;display:flex}.legend__swatch{box-sizing:border-box;border:1px solid #999;border-radius:4px;flex:none;width:20px;height:20px;margin-top:1px}.legend__swatch--round{border-radius:50%}.legend__swatch--line{border:none;align-items:center;height:20px;display:inline-flex;background:0 0!important}.legend__line{border-radius:2px;width:20px;height:3px}.legend__swatch-img{object-fit:contain;flex:none;width:22px;height:22px;margin-top:1px}.legend__label{color:var(--color-text-secondary);overflow-wrap:anywhere;padding-top:2px;font-size:12px;line-height:1.3}.legend__label,.legend__label *{margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important}.status-bar{background:var(--color-bg);border-top:1px solid var(--color-border);padding:0 var(--sp-lg);height:28px;font-family:var(--font-primary);color:var(--color-text-secondary);align-items:center;gap:var(--sp-lg);grid-template-columns:1fr auto 1fr;font-size:12px;display:grid}.status-group--start{justify-self:start}.status-group--center{justify-self:center}.status-group--end{justify-self:end}.status-group{flex-shrink:0;align-items:center;gap:20px;display:flex}.status-item{white-space:nowrap;font-family:var(--font-primary);align-items:center;gap:5px;display:flex}.status-item svg{color:var(--color-text-muted);flex-shrink:0}.status-item .footer__coordinate{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-weight:500}.status-sep{background:var(--color-border);flex-shrink:0;width:1px;height:16px}.status-scale{align-items:center;gap:6px;display:flex}.status-scale svg{color:var(--color-text-muted);flex-shrink:0}.scale-label{color:var(--color-text-muted);font-size:12px}.status-scale .control__scale{box-shadow:none;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:flex;position:static}.status-scale #textEscale{width:90px;color:var(--color-text-strong);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0;font-size:12px;font-weight:600}.status-bar .datum{border:1px solid var(--color-border);background:var(--color-claro);color:var(--color-primary);font-family:var(--font-primary);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.status-bar .datum:hover{border-color:var(--color-primary);background:#1363d014}.status-badge{color:#0e7a4f;background:#1b9d6b1f;border-radius:10px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:flex}.status-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px}.status-group--end{gap:14px}.status-help{border:1px solid var(--color-border);background:var(--color-claro);color:var(--color-primary);font-family:var(--font-primary);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.status-help:hover{border-color:var(--color-primary);background:#1363d014}.status-help svg{flex-shrink:0}.ayuda-menu{z-index:1200;background:var(--color-claro);border:1px solid var(--color-border);width:max-content;min-width:210px;max-width:260px;font-family:var(--font-base);border-radius:10px;padding:6px;position:fixed;bottom:34px;right:12px;box-shadow:0 10px 30px #1343972e}.ayuda-menu[hidden]{display:none}.ayuda-menu__group{letter-spacing:.04em;text-transform:uppercase;color:#8a93a0;margin:6px 10px 2px;font-size:10.5px;font-weight:700}.ayuda-menu__item{width:100%;font-family:var(--font-base);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.ayuda-menu__item:hover,.ayuda-menu__item:focus-visible{color:var(--color-primary-dark);background:#1363d014;outline:none}.ayuda-menu__item svg{width:18px;height:18px;color:var(--color-primary);flex-shrink:0;display:block}.ayuda-menu__item .ayuda-menu__ext{color:#8a93a0;align-self:center;width:13px;height:13px;margin-left:4px}.ayuda-menu__sep{background:var(--color-border);height:1px;margin:6px 4px}.ayuda-toast{z-index:1300;background:var(--color-claro);max-width:300px;color:var(--color-text);font-family:var(--font-base);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);opacity:0;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;line-height:1.4;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:44px;right:16px;transform:translateY(6px);box-shadow:0 10px 30px #1343972e}.ayuda-toast.is-visible{opacity:1;transform:translateY(0)}.content__about{padding:4px 2px}.content__about p{color:var(--color-text);margin:0 0 10px;font-size:13px;line-height:1.5}.about__meta{margin:0 0 12px;padding:0;list-style:none}.about__meta li{border-top:1px solid var(--color-border-light);flex-direction:column;gap:1px;padding:6px 0;display:flex}.about__meta span{letter-spacing:.03em;text-transform:uppercase;color:#8a93a0;font-size:11px}.about__meta strong{color:var(--color-text);font-size:13px}.about__link{color:var(--color-primary);margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.about__link:hover{text-decoration:underline}.layer-search{border:1px solid var(--color-border);margin:var(--sp-md) var(--sp-lg);background:var(--color-bg);border-radius:6px;align-items:center;display:flex;overflow:hidden}.layer-search svg{color:var(--color-text-muted);margin:0 var(--sp-sm);flex-shrink:0}.layer-search #searchLayer{font-family:var(--font-primary);color:var(--color-text-strong);background:0 0;border:none;outline:none;flex:1;width:auto;padding:8px 4px;font-size:13px}.layer-search #searchLayer::placeholder{color:var(--color-text-muted)}#category_content.nav__categories{height:auto;max-height:none;padding:0;overflow:visible}.category{border-radius:6px;flex-wrap:wrap;align-items:center;transition:background .15s;overflow:hidden;grid-template-columns:none!important;grid-template-areas:none!important;margin-left:0!important;display:flex!important}.category>.category__label{cursor:pointer;flex:100%;align-items:center;gap:8px;min-width:0;transition:color .15s;display:flex;background:0 0!important;margin:0!important;padding:8px 10px!important}.category>.category__label:before{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex-shrink:0;width:8px;height:8px;transition:transform .3s,border-color .15s;transform:rotate(-45deg)}.category:has(>.category__checkbox:checked)>.category__label:before{transform:rotate(45deg)}.category:has(.checkbox__class:checked)>.category__label:before{border-color:var(--color-primary)}.category>.category__label .category__image{object-fit:contain;border-radius:4px;flex-shrink:0;width:22px!important;height:22px!important;margin:0!important;padding:0!important}.category>.category__label .category__name{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:700;line-height:1.3;padding-left:0!important;transform:none!important}.category>.category__list{background:var(--color-bg);flex-basis:100%;padding-left:4px;position:relative;width:auto!important}.category:hover,.category:has(.checkbox__class:checked){background:var(--color-bg-alt)}.category:has(.checkbox__class:checked)>.category__label .category__name{color:var(--color-primary)}.category .subcategory{margin-left:6px}.category .subcategory>ul{padding-left:8px;width:auto!important}.category .subcategory>label{overflow-wrap:anywhere;border-left:2px solid var(--color-border-light);border-radius:6px;min-width:0;line-height:1.3;transition:background .15s,color .15s;display:block;position:relative;color:var(--color-text-secondary)!important;background:0 0!important;margin:2px 0!important;padding:6px 10px 6px 28px!important;font-size:12.5px!important;font-weight:600!important}.category .subcategory>label:before{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:8px;height:8px;transition:transform .3s;position:absolute;top:11px;left:8px;transform:rotate(-45deg)}.category .subcategory>input:checked~label:before{transform:rotate(45deg)}.category .subcategory>label:hover,.category .subcategory:has(.checkbox__class:checked)>label{background:var(--color-bg-alt)}.category .subcategory:has(.checkbox__class:checked)>label{color:var(--color-primary)!important}.category .subcategory:has(.checkbox__class:checked)>label:before{border-color:var(--color-primary)}.category ul li{border-left:3px solid #0000;border-radius:0 6px 6px 0;transition:background .15s,border-color .15s;position:relative}.category ul li:hover{background:var(--color-bg-alt);border-left-color:var(--color-primary)}.category ul li:has(section input[type=checkbox]:checked){background:var(--color-bg-blue);border-left-color:var(--color-primary)}.category ul li section{align-items:center;gap:9px;min-height:40px;padding:5px 10px 5px 8px;grid-template-rows:none!important;grid-template-columns:none!important;display:flex!important}.category ul li section .layer-info-btn{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;order:1;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600;line-height:1;transition:background .15s,color .15s,opacity .15s;display:flex}.category ul li:hover section .layer-info-btn,.category ul li section .layer-info-btn:hover{opacity:1;background:var(--color-bg-blue);color:var(--color-primary)}.category ul li section .layer-info-btn--wms{color:var(--color-success)}.category ul li:hover section .layer-info-btn--wms,.category ul li section .layer-info-btn--wms:hover{color:var(--color-success);background:#1b9d6b1f}.category ul li section label{cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1;order:2;min-width:0;line-height:1.3;width:auto!important;color:var(--color-text-strong)!important;margin:0!important;padding:4px 0!important;font-size:13px!important;font-weight:400!important}.category ul li section input[type=range]{display:none!important}.category ul li section .layer-opacity-btn,.category ul li section .layer-copy-btn{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,color .15s,opacity .15s;display:flex}.category ul li section .layer-opacity-btn{order:3;display:none}.category ul li section .layer-copy-btn{order:4}.category ul li section:has(.checkbox__class:checked) .layer-opacity-btn{opacity:1;display:flex}.category ul li:hover section .layer-copy-btn,.category ul li section .layer-copy-btn:hover{opacity:1}.category ul li:hover section .layer-opacity-btn,.category ul li section .layer-opacity-btn:hover,.category ul li section .layer-copy-btn:hover{background:var(--color-bg-blue);color:var(--color-primary)}@media (hover:none){.category ul li section .layer-info-btn,.category ul li section .layer-copy-btn{opacity:1}}@media (pointer:coarse){.category ul li section .layer-info-btn,.category ul li section .layer-copy-btn,.category ul li section .layer-opacity-btn,.sidebar-custom-map-delete{min-width:44px;min-height:44px}}.modal__header,.head__options,.image__preview-header,.resizer,#drawerResizeHandle{touch-action:none}.category ul li section input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--color-border);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;order:5;transition:background .2s;position:relative;width:36px!important;height:20px!important;margin:0!important;padding:0!important}.category ul li section input[type=checkbox]:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:left .2s;position:absolute;top:2px;left:2px}.category ul li section input[type=checkbox]:checked{background:var(--color-primary)}.category ul li section input[type=checkbox]:checked:after{left:18px}.opacity-popover{background:var(--color-claro);border:1px solid var(--color-border);z-index:1000;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-width:150px;padding:10px 12px;display:none;position:fixed;box-shadow:0 4px 16px #0000001f}.opacity-popover.visible{display:flex}.opacity-popover:before{content:"";background:var(--color-claro);border:1px solid var(--color-border);border-top:none;border-left:none;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-5px;left:50%;transform:rotate(-45deg);box-shadow:1px 1px #0000000d}.opacity-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--color-border), var(--color-primary));cursor:pointer;border-radius:2px;outline:none;width:80px;height:4px}.opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);cursor:pointer;width:12px;height:12px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%}.opacity-slider::-moz-range-thumb{background:var(--color-primary);cursor:pointer;width:12px;height:12px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%}.opacity-value{color:var(--color-text-secondary);text-align:right;min-width:30px;font-size:11px;font-weight:600}@media (width>=481px) and (width<=767px){.map-controls-stack{top:60px}}@media (width>=768px) and (width<=1023px){.map-controls-stack{top:84px}}@media (width>=1024px) and (width<=1439px){:root{--sidebar-w:320px}}.sidebar-backdrop{display:none}@media (width<=900px){.sidebar{z-index:700;height:100%;width:min(var(--sidebar-w), 85vw);box-shadow:var(--shadow-lg);position:absolute}.sidebar-toggle{left:min(var(--sidebar-w), 85vw)}.sidebar-toggle.collapsed{left:0}.modern-main:has(.sidebar:not(.collapsed)) .sidebar-backdrop{z-index:650;background:#14141466;display:block;position:absolute;inset:0}.gobpe-app-subtitle,.gobpe-subtitle,.gobpe-context-label,.gobpe-context-divider,.gobpe-title-main,.gobpe-title-sep,.modern-main:has(.sidebar:not(.collapsed)) .legend-card,.modern-main:has(.sidebar:not(.collapsed)) .map-controls-stack{display:none}}.legacy-original-header,.menu__container,.menu__options,.location__gps,footer,.brujula__norte,.section__mobile,.menu__mobile,.options__mobile,.layers__mobile,.control__mobile,.legacy-stub{display:none!important}.map-area>.filter__ubigeo{top:var(--sp-lg);left:auto;right:var(--sp-lg);width:clamp(280px,28vw,380px);max-width:calc(100% - 2 * var(--sp-lg));transition:right .3s;transform:none}body.metadata-drawer-open .map-area>.filter__ubigeo{right:calc(var(--drawer-width,420px) + var(--sp-lg) + var(--sp-md))}#slotCapas .nav__content{background:0 0;width:100%;height:auto;max-height:none;padding:0;position:static;display:block!important}#slotLegend .nav__legend{display:block!important}#slotCapas .search__layer{z-index:5;box-sizing:border-box;width:calc(100% - 2 * var(--sp-md));margin:0 var(--sp-md) var(--sp-sm);height:auto;font:400 14px/1.4 var(--font-primary);color:var(--color-text-strong);border:1px solid var(--color-border);background-color:var(--color-bg);background-image:url(../images/general/search.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:8px;padding:9px 36px 9px 12px;position:sticky;top:0}#slotCapas .search__layer::placeholder{color:var(--color-text-muted);font-size:14px}#slotCapas .search__layer:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1363d01f}#slotCapas #category_content,#slotCapas .nav__categories{height:auto;max-height:none;overflow:visible}#slotCapas .nav__content{position:relative}#slotCapas #filterLayer.list__layer{top:calc(40px + var(--sp-sm));left:var(--sp-md);right:var(--sp-md);border:1px solid var(--color-border);border-radius:10px;width:auto;margin:0;box-shadow:0 8px 28px #141e3224}#filterLayer.list__layer,#filterLayerMobile.list__layer--mobile{max-height:48vh;padding:4px;overflow-y:auto}#filterLayerMobile.displayBlock{display:block}@media (width<=900px){.filter__ubigeo>#filterLayerMobile.list__layer--mobile{border:1px solid var(--color-gris-borde-light);width:auto;max-height:40vh;box-shadow:var(--shadow-md);border-radius:8px;margin:4px 0 0;position:static;top:auto}}.ls-confirm-overlay{z-index:1000;padding:var(--sp-md);background:#141e3273;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ls-confirm-overlay.show{display:flex}.ls-confirm-card{background:var(--color-bg,#fff);width:100%;max-width:440px;padding:var(--sp-lg);font-family:var(--font-primary);border-radius:14px;animation:.14s lsConfirmIn;box-shadow:0 18px 50px #00000047}@keyframes lsConfirmIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ls-confirm-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ls-confirm-ico{color:var(--color-warning,#ff6701);flex:none;place-items:center;display:grid}.ls-confirm-title{color:var(--color-text-strong);margin:0;font-size:16px;font-weight:700}.ls-confirm-msg{margin:0 0 var(--sp-lg);color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.ls-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.ls-confirm-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s}.ls-confirm-cancel{border-color:var(--color-border);color:var(--color-text-secondary);background:#fff}.ls-confirm-cancel:hover{background:var(--color-border-light)}.ls-confirm-ok{background:var(--color-primary);color:#fff}.ls-confirm-ok:hover{background:var(--color-primary-dark)}.ls-addall{cursor:pointer;align-items:center;gap:3px;transition:background .12s,color .12s;display:inline-flex}.ls-addall svg{display:block}.ls-addall:hover{color:#fff;background:#0b7285}#filterLayer li.ls-item,#filterLayerMobile li.ls-item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-weight:400;display:flex}#filterLayer li.ls-item+li.ls-item,#filterLayerMobile li.ls-item+li.ls-item{margin-top:2px}#filterLayer li.ls-item:hover,#filterLayer li.ls-item.active,#filterLayerMobile li.ls-item:hover,#filterLayerMobile li.ls-item.active{background:var(--color-gris,#eef1f4)}#filterLayer li.ls-section,#filterLayerMobile li.ls-section{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted,#7b8794);cursor:default;padding:8px 10px 4px;font-size:10.5px;font-weight:700}.ls-ico{width:18px;height:18px;color:var(--color-text-muted,#7b8794);flex:none;place-items:center;display:grid}.ls-ico svg{display:block}.ls-ico--group,.ls-ico--source{color:#0b7285}.ls-ico--series{color:#6741d9}.ls-ico--geom.ls-ico--local{color:var(--color-primary,#1565c0)}.ls-ico--geom.ls-ico--ext{color:var(--color-success,#1b9d6b)}.ls-body{flex-direction:column;flex:1;min-width:0;display:flex}.ls-title{color:var(--color-text-strong,#1f2933);font-size:13.5px;line-height:1.25}.ls-title mark{color:inherit;background:#fff3bf;border-radius:3px;padding:0 1px}.ls-sub{color:var(--color-text-muted,#7b8794);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.ls-count{color:#0b7285;white-space:nowrap;background:#e3f4f7;border-radius:20px;flex:none;align-self:center;padding:2px 8px;font-size:10.5px;font-weight:600}.ls-chevron{color:var(--color-text-muted,#7b8794);flex:none;align-self:center;transition:transform .15s}#filterLayer li.ls-series.ls-open .ls-chevron,#filterLayerMobile li.ls-series.ls-open .ls-chevron{transform:rotate(90deg)}.ls-count+.ls-chevron{margin-left:2px}#filterLayer li.ls-child,#filterLayerMobile li.ls-child{padding-left:30px}#filterLayer li.ls-child .ls-title,#filterLayerMobile li.ls-child .ls-title{color:var(--color-text-muted,#5b6770);font-size:12.5px}li.ls-collapsed{display:none!important}#filterLayer li.ls-group.ls-open .ls-chevron,#filterLayerMobile li.ls-group.ls-open .ls-chevron{transform:rotate(90deg)}.ls-addone{color:#0b7285;cursor:pointer;background:#e3f4f7;border-radius:20px;flex:none;justify-content:center;align-self:center;align-items:center;padding:3px 7px;transition:background .12s,color .12s;display:inline-flex}.ls-addone svg{display:block}#filterLayer li.ls-gchild:hover .ls-addone,#filterLayerMobile li.ls-gchild:hover .ls-addone{color:#fff;background:#0b7285}#filterLayer li.ls-gchild.ls-added,#filterLayerMobile li.ls-gchild.ls-added{cursor:default}#filterLayer li.ls-gchild.ls-added .ls-title,#filterLayerMobile li.ls-gchild.ls-added .ls-title{color:var(--color-text-muted,#7b8794)}#filterLayer li.ls-gchild.ls-added .ls-addone,#filterLayerMobile li.ls-gchild.ls-added .ls-addone{color:var(--color-success,#1b9d6b);background:0 0}.ls-gchild.ls-added .ls-addone svg{display:none}.ls-gchild.ls-added .ls-addone:after{content:"✓";font-size:12px;font-weight:700;line-height:1}#filterLayer li.ls-gmore .ls-title,#filterLayerMobile li.ls-gmore .ls-title{color:var(--color-primary,#1565c0);font-weight:600}#filterLayer li.ls-empty,#filterLayerMobile li.ls-empty{color:var(--color-text-muted,#7b8794);cursor:default;text-align:center;padding:12px;font-size:12.5px}#slotCoords{gap:20px;display:flex}.coord-group{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}#slotCoords{gap:14px}#slotUtm{flex-wrap:nowrap;align-items:center;display:flex}.status-bar .footer__coordinate{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=1280px){.status-bar{gap:var(--sp-md)}.status-group{gap:10px}.status-bar .coord-group{gap:3px;font-size:11px}#slotCoords .footer__coordinate,.coord-label{min-width:0}}@media (width<=900px){#slotScale{display:none!important}}.coord-label{color:#6b6b6b;text-transform:uppercase;letter-spacing:.3px;text-align:center;min-width:20px;font-size:11px;font-weight:600}#slotCoords .footer__coordinate{color:var(--color-text-strong);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:65px;font-size:12px;font-weight:500}#slotScale .control__scale{box-shadow:none;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:static}#slotDatum .datum{cursor:pointer;color:var(--color-primary);font-weight:600}@media (width<=600px){#slotUtm,#slotCoords>.datum,.status-bar .status-scale,#slotScale{display:none!important}.status-bar{gap:var(--sp-md);padding:0 var(--sp-md)}}.modal.displayBlock:before{content:none}.modal.displayBlock{display:grid!important}.modal{overflow:hidden;background:var(--color-bg)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-lg)!important;z-index:900!important;box-sizing:border-box!important;border-radius:14px!important;grid-template-rows:52px 1fr!important;max-width:96vw!important;max-height:92vh!important}.modal .modal__header{align-items:center;background:var(--color-bg-blue)!important;height:52px!important;color:var(--color-primary-dark)!important;border-bottom:1px solid var(--color-border)!important;box-sizing:border-box!important;padding:0 var(--sp-lg)!important;border-radius:14px 14px 0 0!important;grid-template-columns:1fr 34px!important;font-size:15px!important;font-weight:700!important;display:grid!important}.modal .modal__header span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#modalMetadata .modal__header{grid-template-columns:1fr 34px 34px!important}#modalMetadata.collapsed,#modalInfo.collapsed{grid-template-rows:52px 0!important;height:52px!important;min-height:0!important;max-height:52px!important;overflow:hidden!important}#modalMetadata.collapsed .modal__body,#modalInfo.collapsed .modal__body{display:none!important}.modal .modal__header .modal__header-collapse{cursor:pointer;transition:var(--transition);justify-content:center;justify-self:end;align-items:center;box-sizing:border-box!important;width:34px!important;min-width:0!important;height:34px!important;box-shadow:none!important;color:var(--color-primary-dark)!important;background:0 0!important;border:none!important;border-radius:50%!important;margin:0!important;padding:7px!important;font-size:0!important;display:inline-flex!important}.modal .modal__header .modal__header-collapse:hover{background:#0056ac1f!important}.modal__header-collapse svg{transition:transform .3s}.modal.collapsed .modal__header-collapse svg{transform:rotate(-90deg)}.modal .modal__header .modal__kicker{letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:700}.modal .modal__header img{cursor:pointer;transition:var(--transition);justify-self:end;box-sizing:border-box!important;width:34px!important;height:34px!important;box-shadow:none!important;content:var(--icon-close)!important;background:0 0!important;border:none!important;border-radius:50%!important;padding:8px!important}.modal .modal__header img:hover{content:var(--icon-close-strong)!important;background:#dc362e1f!important}.modal .modal__header img:active{transform:scale(.94);background:#dc362e33!important}.modal .modal__header img:focus-visible{outline-offset:2px;outline:2px solid var(--color-danger)!important}.modal .modal__body{background:var(--color-bg);scrollbar-gutter:stable;padding:var(--sp-lg)!important;box-sizing:border-box!important;border-radius:0 0 14px 14px!important;min-height:0!important;overflow:hidden auto!important}.modal .modal__body::-webkit-scrollbar{width:12px;height:12px}.modal .modal__body::-webkit-scrollbar-track{background:var(--color-bg-alt);border-radius:8px}.modal .modal__body::-webkit-scrollbar-thumb{background:var(--color-primary-light);border:3px solid var(--color-bg-alt);border-radius:8px;min-height:44px}.modal .modal__body::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.modal .modal__body{scrollbar-width:thin;scrollbar-color:var(--color-primary-light) var(--color-bg-alt)}.modal .table__vertical th{width:42%;color:var(--color-text-secondary);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:none;border-bottom:1px solid var(--color-border-light);background:0 0;padding:10px 16px 10px 0;font-weight:600}.modal .table__vertical td{color:var(--color-text-strong);vertical-align:top;border:none;border-bottom:1px solid var(--color-border-light);word-break:normal;overflow-wrap:anywhere;background:0 0;padding:10px 0}.modal .table__vertical tr:last-child th,.modal .table__vertical tr:last-child td{border-bottom:none}.modal .resizer{background:linear-gradient(135deg, transparent 0 8px, var(--color-border) 8px 10px, transparent 10px 12px, var(--color-border) 12px 14px, transparent 14px);opacity:.85;transition:var(--transition);cursor:nwse-resize!important;z-index:10!important;border:none!important;width:18px!important;height:18px!important;position:absolute!important;bottom:6px!important;right:16px!important;transform:none!important}.modal .resizer:hover{opacity:1;background:linear-gradient(135deg, transparent 0 8px, var(--color-primary) 8px 10px, transparent 10px 12px, var(--color-primary) 12px 14px, transparent 14px)}.modal .metadata__table-wrapper{border:1px solid var(--color-border);box-sizing:border-box;border-radius:10px;width:100%;max-height:min(58vh,440px);margin-bottom:14px;overflow:auto}.modal .metadata__table{width:100%;min-width:0;border-collapse:separate!important;border-spacing:0!important}.modal .metadata__table th,.modal #tablaWMS thead th{white-space:nowrap;cursor:pointer;user-select:none;position:sticky;top:0;background:var(--color-bg-blue)!important;color:var(--color-primary-dark)!important;text-align:left!important;border:none!important;border-bottom:2px solid var(--color-border)!important;padding:13px 30px 13px 16px!important;font-size:13.5px!important;font-weight:700!important}.modal .metadata__table th:hover,.modal #tablaWMS thead th:hover{background:#e2ebf8!important}.modal .metadata__table th:after{content:"↕";opacity:.35;transition:var(--transition);font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modal .metadata__table th[data-sort-dir=asc]:after{content:"↑";opacity:1;color:var(--color-primary)}.modal .metadata__table th[data-sort-dir=desc]:after{content:"↓";opacity:1;color:var(--color-primary)}.modal .metadata__table td,.modal #tablaWMS tbody td{background:var(--color-bg);line-height:1.4;border:none!important;border-bottom:1px solid var(--color-border-light)!important;color:var(--color-text-strong)!important;padding:14px 16px!important;font-size:14px!important}.modal .metadata__table tr:nth-child(2n) td,.modal #tablaWMS tbody tr:nth-child(2n) td{background:var(--color-bg-alt)}.modal .metadata__table tr:hover td,.modal #tablaWMS tbody tr:hover td{background:var(--color-bg-blue)}.modal .metadata__table tr:last-child td{border-bottom:none}.modal .metadata__title{color:var(--color-primary-dark);overflow-wrap:anywhere;word-break:break-word;margin:16px 0 8px;font-size:14px;font-weight:700;display:block}.modal .ubigeo-card{border:1px solid var(--color-border);background:var(--color-bg-blue);border-radius:12px;margin:4px 0 16px;padding:12px 14px}.modal .ubigeo-card__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-dark);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.modal .ubigeo-card__list{grid-template-columns:max-content minmax(120px,320px) max-content;align-items:center;gap:8px 14px;display:grid}.modal .ubigeo-row{display:contents}.modal .ubigeo-row__level{text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary);font-size:11px;font-weight:700}.modal .ubigeo-row__name{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}@media (width<=480px){.modal .ubigeo-card__list{display:block}.modal .ubigeo-row{grid-template-columns:96px 1fr;align-items:center;gap:6px 12px;margin-bottom:10px;display:grid}.modal .ubigeo-row .ubigeo-report-btn{grid-column:1/-1;justify-self:end}}.modal .metadata__table td button,.modal .content__metadata button{white-space:nowrap;background:var(--color-primary);color:#fff;letter-spacing:.01em;cursor:pointer;box-shadow:none;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.modal .metadata__table td button:before,.modal .content__metadata button:before{content:"";width:14px;height:14px;-webkit-mask:var(--icon-report) center / contain no-repeat;mask:var(--icon-report) center / contain no-repeat;background-color:currentColor;flex-shrink:0}.modal .metadata__table td button:hover,.modal .content__metadata button:hover,.modal .metadata__table td button:active,.modal .content__metadata button:active{background:var(--color-primary-dark)}.modal .metadata__table a,.modal .content__metadata a{color:var(--color-primary);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s}.modal .metadata__table a:hover,.modal .content__metadata a:hover{color:var(--color-primary-dark);border-bottom-color:currentColor}.metadata__table .metadata__zoom-cell,.modal .content__metadata .metadata__zoom-cell{white-space:nowrap!important;text-align:center!important;width:1%!important;padding:4px 6px!important}.metadata__zoom-btn{cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;color:var(--color-primary)!important;background:0 0!important;border:none!important;border-radius:50%!important;margin:0!important;padding:0!important;display:inline-flex!important}.metadata__zoom-btn:before{content:none!important}.metadata__zoom-btn:hover{background:var(--color-bg-blue)!important}.metadata__zoom-btn.is-active{background:var(--color-primary)!important;color:#fff!important}.metadata__export-btn{float:right;cursor:pointer;align-items:center;gap:5px;border:1px solid var(--color-border)!important;width:auto!important;height:26px!important;color:var(--color-primary)!important;background:0 0!important;border-radius:6px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.metadata__export-btn:before{content:none!important}.metadata__export-btn:hover{background:var(--color-bg-blue)!important;border-color:var(--color-primary)!important}.metadata__export-menu{z-index:100001;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;min-width:140px;padding:6px;position:fixed;box-shadow:0 10px 30px #00000029}.metadata__export-item{text-align:left;cursor:pointer;width:100%;color:var(--color-text-strong);background:0 0;border:none;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.metadata__export-item:hover{background:var(--color-bg-blue);color:var(--color-primary)}.modal .metadata__table a.metadata__action-link,.modal .content__metadata a.metadata__action-link{white-space:nowrap;color:var(--color-primary);border:1px solid var(--color-primary);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.modal .metadata__table a.metadata__action-link:hover,.modal .content__metadata a.metadata__action-link:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.modal a.metadata__action-link:before{content:"";width:14px;height:14px;-webkit-mask:var(--icon-external) center / contain no-repeat;mask:var(--icon-external) center / contain no-repeat;background-color:currentColor;flex-shrink:0}.modal a.metadata__action-link--img:before{-webkit-mask-image:var(--icon-image);mask-image:var(--icon-image)}.modal a.metadata__action-link--doc:before{-webkit-mask-image:var(--icon-doc);mask-image:var(--icon-doc)}.modal .metadata__table-wrapper::-webkit-scrollbar{width:12px;height:12px}.modal .metadata__table-wrapper::-webkit-scrollbar-track{background:var(--color-bg-alt);border-radius:0 0 10px 10px}.modal .metadata__table-wrapper::-webkit-scrollbar-corner{background:var(--color-bg-alt)}.modal .metadata__table-wrapper::-webkit-scrollbar-thumb{background:var(--color-primary-light);border:3px solid var(--color-bg-alt);border-radius:8px;min-width:44px;min-height:44px}.modal .metadata__table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.modal .metadata__table-wrapper{scrollbar-width:thin;scrollbar-color:var(--color-primary-light) var(--color-bg-alt);position:relative}.modal .content__subtitle{color:var(--color-primary-dark);text-transform:none;letter-spacing:0;margin-bottom:var(--sp-sm);font-size:15px;font-weight:700;display:block}.modal .content__info{gap:var(--sp-lg);box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;min-height:0;font-size:14px;display:flex;overflow:visible}.modal .info__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.modal .info__layer-name{color:var(--color-primary-dark);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.25}.modal .info__breadcrumb{color:var(--color-text-secondary);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.modal .info__breadcrumb-item,.modal #spanCategory,.modal #spanSubcategory{align-items:center;height:auto;display:inline-flex}.modal .info__breadcrumb-item--sub:before{content:"›";color:var(--color-border);margin-right:6px;font-weight:400}.modal .info__section{flex-direction:column;display:flex}.modal #spanDefinition{color:var(--color-text-strong);overflow-wrap:anywhere;max-height:none;margin:0;font-size:14px;font-weight:400;line-height:1.6;overflow:visible}.modal .info__metadata{background:var(--color-bg-alt);border:1px solid var(--color-border-light);padding:var(--sp-md);border-radius:10px}.modal .info__metadata .table__vertical{border-spacing:0;width:100%}.modal .meta-link{color:var(--color-link);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.modal .meta-link:hover{text-decoration:underline}.modal .meta-link--external:after,.modal .meta-link--download:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:15px;height:15px}.modal .meta-link--external:after{background-image:var(--icon-external)}.modal .meta-link--download:before{background-image:var(--icon-download)}.modal .content__metadata{scroll-behavior:smooth;box-sizing:border-box;min-width:0;max-width:100%;height:auto;max-height:none;display:block;overflow:visible}.modal .content__metadata>.metadata__title:first-child,.modal .content__metadata>br:first-child+.metadata__title{margin-top:0}.modal .content__metadata br{display:none}.modal .scroll__custom::-webkit-scrollbar,.modal .content__metadata::-webkit-scrollbar{width:10px;height:10px}.modal .scroll__custom::-webkit-scrollbar-track,.modal .content__metadata::-webkit-scrollbar-track{background:var(--color-bg-alt);border-radius:8px;margin:2px}.modal .scroll__custom::-webkit-scrollbar-thumb,.modal .content__metadata::-webkit-scrollbar-thumb{background:var(--color-border);border:2px solid var(--color-bg-alt);border-radius:8px;min-height:40px}.modal .scroll__custom::-webkit-scrollbar-thumb:hover,.modal .content__metadata::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light);border-color:var(--color-bg-alt)}.modal__options table{width:100%;border-collapse:separate!important;border-spacing:0!important}.modal__options table thead th{background:var(--color-bg-blue)!important;color:var(--color-primary-dark)!important;text-align:left!important;border:none!important;border-bottom:2px solid var(--color-border)!important;white-space:nowrap!important;padding:11px 14px!important;font-size:12.5px!important;font-weight:700!important;position:sticky!important;top:0!important}.modal__options table tbody td{background:var(--color-bg);font-size:13px;border:none!important;border-bottom:1px solid var(--color-border-light)!important;color:var(--color-text-strong)!important;padding:10px 14px!important}.modal__options table tbody tr:nth-child(2n) td{background:var(--color-bg-alt)}.modal__options table tbody tr:hover td{background:var(--color-bg-blue)}.modal .subtitle{color:var(--color-text-secondary);font-weight:600}.modal__options{border:1px solid var(--color-border);width:330px;height:auto;max-height:calc(100vh - 116px);box-shadow:var(--shadow-lg);background:var(--color-bg);border-radius:12px;flex-direction:column;margin:0;display:none;top:88px;bottom:auto;right:88px;overflow:hidden}#modalDatum,#modalAbout{inset:auto 84px 38px auto!important}.modal__options .head__options{background:var(--color-bg-blue);height:48px;color:var(--color-primary-dark);border-bottom:1px solid var(--color-border);box-sizing:border-box;padding:0 var(--sp-md);border-radius:12px 12px 0 0;grid-template-columns:1fr 32px;font-size:15px;font-weight:700}.modal__options .head__options span{text-align:left}.modal__options .head__options img{box-sizing:border-box;width:32px;height:32px;box-shadow:none;cursor:pointer;transition:var(--transition);content:var(--icon-close);background:0 0;border:none;border-radius:50%;justify-self:end;padding:7px}.modal__options .head__options img:hover{content:var(--icon-close-strong);background:#dc362e1f}.modal__options .head__options img:active{background:#dc362e33;transform:scale(.94)}.modal__options .head__options img:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.modal__options .body__options{padding:var(--sp-md);gap:var(--sp-sm);flex:auto;min-height:0;overflow-y:auto}#modalDraw .head__options{grid-template-columns:1fr 32px 32px}.head__options-collapse{box-sizing:border-box;width:32px;height:32px;color:var(--color-primary-dark);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:inline-flex}.head__options-collapse:hover{background:#0056ac1f}.head__options-collapse svg{transition:transform .3s}.modal__options.collapsed .head__options-collapse svg{transform:rotate(-90deg)}.modal__options.collapsed .body__options{flex:none;max-height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}.modal__options.collapsed{height:auto}.modal__options .button__report{background:var(--color-bg-alt);border:1px solid var(--color-border);width:100%;height:42px;color:var(--color-text-strong);transition:var(--transition);border-radius:8px;margin-top:0;font-size:14px;font-weight:600}.modal__options .button__report:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}#modalDraw .draw-panel{gap:var(--sp-md);padding:var(--sp-md);flex-direction:column;display:flex}.draw-preview{display:none}.draw-preview__caption{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:11px;font-weight:700}.draw-preview__canvas{background-color:#fff;background-image:linear-gradient(45deg,#eef1f5 25%,#0000 25%),linear-gradient(-45deg,#eef1f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1f5 75%),linear-gradient(-45deg,#0000 75%,#eef1f5 75%),none;background-position:0 0,0 5px,5px -5px,-5px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:6px;align-items:center;height:28px;padding:0 10px;display:flex}.draw-preview__line{width:100%;height:3px;transition:var(--transition);background:#333;border-radius:999px;display:block}.draw-preview__hex{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.draw-section{flex-direction:column;gap:10px;display:flex}.draw-section__title{align-items:center;gap:var(--sp-sm);color:var(--color-text-strong);font-size:13px;font-weight:700;display:flex}.draw-section__num{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.draw-weights{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.draw-weight{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;display:flex}.draw-weight span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.draw-weight .draw__border{width:40px;height:24px;color:var(--color-text-secondary)}.draw-weight .draw__border rect{fill:currentColor}.draw-weight:hover{border-color:var(--color-primary-light);background:var(--color-bg-blue)}.draw-weight:has(.draw__border--active){border-color:var(--color-primary);background:var(--color-bg-blue);box-shadow:0 0 0 1px var(--color-primary) inset}.draw-weight:has(.draw__border--active) .draw__border{color:var(--color-primary)}.draw-weight:has(.draw__border--active) span{color:var(--color-primary-dark)}#modalDraw .draw-colors{grid-template-rows:auto;grid-template-columns:repeat(8,1fr);place-content:stretch;gap:6px;display:grid}#modalDraw .draw-colors button{aspect-ratio:1;cursor:pointer;border:1px solid #00000014;border-radius:7px;width:100%;height:auto;margin:0;transition:transform .12s,box-shadow .12s}#modalDraw .draw-colors button:hover{border-color:#0000002e;transform:scale(1.12)}#modalDraw .draw-colors button.draw__color--active{box-shadow:0 0 0 2px var(--color-primary), var(--shadow-sm);transform:scale(1.06);border:2px solid #fff!important}.draw-styles{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.draw-style{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 6px;display:flex}.draw-style .optionDraw{width:28px;height:28px}#modalDraw .optionDraw:hover{cursor:pointer;outline:none}.draw-style span{text-align:center;color:var(--color-text-secondary);font-size:10px;font-weight:600;line-height:1.1}.draw-style:hover{border-color:var(--color-primary-light);background:var(--color-bg-blue)}.draw-style.draw__tool--active{border-color:var(--color-primary);background:var(--color-bg-blue);box-shadow:0 0 0 1px var(--color-primary) inset}.draw-style.draw__tool--active span{color:var(--color-primary-dark)}.draw-footer{gap:var(--sp-sm);border-top:1px dashed var(--color-border);flex-direction:column;padding-top:4px;display:flex}.draw-hint{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.draw-hint strong{color:var(--color-text-strong)}.draw-erase{justify-content:center;align-items:center;gap:var(--sp-sm);background:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text-strong);cursor:pointer;transition:var(--transition);border-radius:10px;padding:10px;font-size:13px;font-weight:600;display:flex}.draw-erase .optionDraw{width:22px;height:22px}.draw-erase:hover{color:#c62828;background:#fdecec;border-color:#e57373}.draw-erase.draw__tool--active{color:#c62828;background:#fdecec;border-color:#e57373;box-shadow:inset 0 0 0 1px #e57373}.draw-erase--all{color:#c62828;border-color:#f0c4c4}.draw-erase--all:hover{color:#fff;background:#c62828;border-color:#c62828}.leaflet-draw-tooltip{color:#fff;white-space:nowrap;background:#111827e6;border:none;border-radius:6px;margin-top:-6px;margin-left:14px;padding:4px 8px;font-size:12px;font-weight:600;box-shadow:0 1px 4px #0000004d}.leaflet-draw-tooltip:before{display:none!important}.leaflet-draw-tooltip-subtext{color:#fff}.draw-action-bar{z-index:1200;border:1px solid var(--color-border);color:var(--color-text);background:#fffffffa;border-radius:12px;align-items:center;gap:16px;padding:10px 12px 10px 16px;font-size:13px;animation:.2s drawActionBarIn;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.draw-action-bar[hidden]{display:none}.draw-action-bar__hint{color:var(--color-text-light);white-space:nowrap;align-items:center;gap:6px;display:flex}.draw-action-bar__sep{color:var(--color-border)}.draw-action-bar__hint kbd{background:var(--color-bg-blue);border:1px solid var(--color-border);color:var(--color-primary-dark);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.draw-action-bar__buttons{gap:8px;display:flex}.draw-action-bar__btn{cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.draw-action-bar__btn--finish{background:var(--color-primary);color:var(--color-text-inverse)}.draw-action-bar__btn--finish:hover{background:var(--color-primary-dark)}.draw-action-bar__btn--cancel{color:#c62828;background:0 0;border-color:#e57373}.draw-action-bar__btn--cancel:hover{background:#fdecec}@keyframes drawActionBarIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=600px){.draw-action-bar{flex-direction:column;gap:10px;width:calc(100% - 32px);bottom:16px;left:16px;transform:none}.draw-action-bar__hint{white-space:normal;text-align:center}.draw-action-bar__buttons{width:100%}.draw-action-bar__btn{flex:1}@keyframes drawActionBarIn{0%{opacity:0}to{opacity:1}}}#modalBase #bodyBase{gap:var(--sp-sm);grid-template-columns:repeat(2,1fr);width:100%;display:grid}#modalBase .option__base{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition);border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}#modalBase .option__base img{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%;height:auto;transition:transform .25s;display:block}#modalBase .option__base span{text-align:center;width:100%;color:var(--color-text-strong);background:var(--color-bg);border-top:1px solid var(--color-border-light);transition:var(--transition);padding:8px 6px;font-size:12.5px;font-weight:600;display:block}@media (width<=900px){#modalBase .body__options{scrollbar-width:thin;overflow-y:auto!important}#modalBase .body__options::-webkit-scrollbar{width:8px}#modalBase .body__options::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}#modalBase #bodyBase{gap:var(--sp-xs,6px);grid-template-columns:repeat(3,1fr)}#modalBase .option__base img{aspect-ratio:16/9}#modalBase .option__base span{padding:5px 4px;font-size:11px;line-height:1.25}}#modalBase .option__base:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}#modalBase .option__base:hover img{transform:scale(1.05)}#modalBase .option__base--active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}#modalBase .option__base--active span{background:var(--color-bg-blue);color:var(--color-primary-dark)}#modalBase .option__base--active:after{content:"";background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 14px 14px no-repeat;width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:6px;right:6px}#modalUpload .button__warning,#modalPrint .button__warning,#modalShare .button__warning{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;cursor:pointer;width:100%;height:40px;transition:var(--transition);border-radius:8px;margin:12px 0 0;padding:0 16px;font-size:14px;font-weight:600;display:block}#modalUpload .button__warning:hover,#modalPrint .button__warning:hover,#modalShare .button__warning:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}#modalUpload .button__warning:disabled{opacity:.5;cursor:not-allowed}#modalPrint #btnImprimir{grid-column:1/-1}#modalUpload #divOptionsUpload{margin:0 0 var(--sp-sm);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;gap:6px;padding:4px}#modalUpload .button__upload,#modalUpload .button__upload--active{width:auto;height:32px;color:var(--color-text-secondary);transition:var(--transition);background:0 0;border:none;border-radius:7px;flex:1;margin:0;font-size:13px;font-weight:600}#modalUpload .button__upload:hover{background:var(--color-bg-blue);color:var(--color-primary-dark)}#modalUpload .button__upload--active{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}#modalUpload .upload__label{color:var(--color-text-strong);margin-top:var(--sp-sm);font-size:12.5px;font-weight:700}#modalUpload .segmented{border:1px solid var(--color-border);margin:6px 0 var(--sp-sm);border-radius:8px}#modalUpload .segmented__btn{color:var(--color-text-secondary);transition:var(--transition)}#modalUpload .segmented__btn+.segmented__btn{border-left:1px solid var(--color-border)}#modalUpload .segmented__btn:hover{background:var(--color-bg-blue);color:var(--color-primary-dark)}#modalUpload .segmented__btn--active{background:var(--color-primary);color:#fff}#modalUpload .input__group{width:100%}#modalUpload .input__primary{border:1px solid var(--color-border);width:100%;height:38px;color:var(--color-text-strong);transition:var(--transition);border-radius:8px;padding-left:10px;font-size:14px}#modalUpload .input__primary:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1363d026}#modalUpload .input__primary--error{border-color:#e2554f}#modalUpload .input__clear{border:1px solid var(--color-border);background:var(--color-bg);width:38px;color:var(--color-text-secondary);transition:var(--transition);border-radius:8px;flex:0 0 38px}#modalUpload .input__clear:hover{background:var(--color-bg-blue);border-color:var(--color-primary-light);color:var(--color-primary-dark)}#modalUpload .upload__hint,#modalUpload .upload__empty{color:var(--color-text-secondary);font-size:12px}#modalUpload .dropzone{margin-top:var(--sp-sm);border:2px dashed var(--color-border);background:var(--color-bg-alt);transition:var(--transition);border-radius:12px;padding:20px 12px}#modalUpload .dropzone:hover,#modalUpload .dropzone--over{border-color:var(--color-primary-light);background:var(--color-bg-blue)}#modalUpload .dropzone__icon{fill:var(--color-primary)}#modalUpload .dropzone__link{color:var(--color-primary)}#modalUpload .dropzone__title{color:var(--color-text-strong)}#modalUpload .dropzone__hint{color:var(--color-text-secondary)}#modalUpload .service__layers-list,#modalUpload .file__item{border-color:var(--color-border);border-radius:8px}#modalPrint .content__print label{color:var(--color-text-secondary);font-weight:600}#modalPrint .content__print input,#modalPrint .background--gris{background:var(--color-bg-alt);width:100%;color:var(--color-text-strong);transition:var(--transition);border-radius:8px;border:1px solid var(--color-border)!important}#modalPrint .content__print input:focus{box-shadow:0 0 0 3px #1363d026;border-color:var(--color-primary)!important}#modalPrint .select__button{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text-strong);transition:var(--transition);border-radius:8px;padding:0 8px 0 10px;font-size:13px}#modalPrint .select__button:hover{border-color:var(--color-primary-light);background:var(--color-bg-blue)}#modalPrint .select__button svg{fill:var(--color-text-secondary)}#modalPrint .select__options{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:8px;overflow:hidden}#modalPrint .select__options span{color:var(--color-text-strong);transition:var(--transition);border:none;font-size:13px}#modalPrint .select__options span:hover{background:var(--color-bg-blue);color:var(--color-primary-dark)}#modalPrint .select__options span:last-child{border-bottom:none}#modalShare .share__subtitle{color:var(--color-text-strong);font-weight:700}#modalShare .input__share{background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text-strong);border-radius:8px}#modalShare .input__share:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1363d026}#modalShare .share__copy-btn{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:8px}#modalShare .share__copy-btn:hover,#modalShare .share__copy-btn.copied{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.content__custom{gap:var(--sp-lg);flex-direction:column;display:flex}.custom-section{gap:var(--sp-sm);flex-direction:column;display:flex}.custom-title{color:var(--color-text-strong);margin:0;padding:0;font-size:14px;font-weight:700}.custom-desc{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.4}.custom-form{gap:var(--sp-sm);flex-direction:column;display:flex}.custom-input{width:100%;height:40px;padding:0 var(--sp-sm);font-size:13px;font-family:var(--font-primary);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-strong);transition:var(--transition);box-sizing:border-box;border-radius:8px;outline:none}.custom-input::placeholder{color:var(--color-text-muted)}.custom-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1363d01a}.custom-btn-primary,.custom-btn-secondary{height:40px;padding:0 var(--sp-md);font-size:13px;font-weight:600;font-family:var(--font-primary);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-sm);transition:var(--transition);border:none;border-radius:8px;display:flex}.custom-btn-primary{background:var(--color-primary);color:#fff}.custom-btn-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.custom-btn-primary:active{transform:scale(.98)}.custom-btn-secondary{background:var(--color-bg-alt);color:var(--color-primary);border:1px solid var(--color-primary)}.custom-btn-secondary:hover{background:var(--color-bg-blue)}.custom-btn-secondary:active{transform:scale(.98)}.custom-btn-primary svg,.custom-btn-secondary svg{flex-shrink:0}.custom-divider{background:var(--color-border);height:1px}.custom-hint{color:var(--color-text-muted);margin:var(--sp-xs) 0 0;font-size:12px;line-height:1.4}.custom-hint strong{color:var(--color-text-secondary);font-weight:600}.nav-custom-chevron{margin-left:var(--sp-xs);color:var(--color-text-muted);flex-shrink:0;transition:transform .3s}.nav-item.expanded .nav-custom-chevron{color:var(--color-primary);transform:rotate(180deg)}.nav-item.expanded{background:var(--color-bg-blue);color:var(--color-primary)}.nav-item.expanded svg{color:var(--color-primary)}.nav-item.nav-disabled .badge{background:var(--color-text-muted)}.reports-hint{align-items:flex-start;gap:var(--sp-sm);padding:var(--sp-md);margin:var(--sp-sm);background:var(--color-bg);border:1px dashed var(--color-border);color:var(--color-text-secondary);border-radius:8px;font-size:12px;line-height:1.4;display:flex}.reports-hint svg{color:var(--color-primary);flex-shrink:0;margin-top:1px}#slotReports .body__options{gap:var(--sp-sm);padding:var(--sp-sm);flex-direction:column;height:auto;display:flex;overflow:visible}#slotReports .button__report{align-items:center;gap:var(--sp-sm);text-align:left;background:var(--color-bg);border:1px solid var(--color-border);width:100%;height:auto;min-height:40px;color:var(--color-text-strong);cursor:pointer;transition:var(--transition);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:none}#slotReports .button__report.displayBlock{display:flex}#slotReports .button__report:before{content:"";background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}#slotReports .button__report:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}#slotReports .button__report:hover:before{background:#fff}.nav-custom-list{background:var(--color-bg-alt);max-height:360px;padding:var(--sp-sm) var(--sp-sm) var(--sp-sm);transition:max-height .3s;overflow:hidden auto}.nav-custom-list.collapsed{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.sidebar-custom-map{margin-bottom:var(--sp-sm);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;gap:10px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.sidebar-custom-map:last-child{margin-bottom:0}.sidebar-custom-map:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sidebar-custom-map:active{transform:translateY(0)}.sidebar-custom-map-thumb{background:var(--color-border);border-radius:8px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.sidebar-custom-map-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-custom-map-count{background:var(--color-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0000004d}.sidebar-custom-map-info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.sidebar-custom-map-title{color:var(--color-text-strong);white-space:nowrap;text-overflow:ellipsis;padding-right:22px;font-size:13px;font-weight:700;overflow:hidden}.sidebar-custom-map-meta{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.sidebar-custom-map-meta svg{flex-shrink:0}.sidebar-custom-map-chip{background:var(--color-bg-blue);max-width:100%;color:var(--color-primary-dark);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.sidebar-custom-map-chip svg{flex-shrink:0}.sidebar-custom-map-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-custom-map-delete{cursor:pointer;width:26px;height:26px;transition:var(--transition);color:var(--color-text-muted);opacity:.5;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.sidebar-custom-map:hover .sidebar-custom-map-delete{opacity:1}.sidebar-custom-map-delete:hover{color:var(--color-danger);background:#dc362e1f}#slotCustomMaps:empty:after{content:"Aún no tienes mapas guardados";padding:var(--sp-md) var(--sp-lg);color:var(--color-text-muted);text-align:center;font-size:13px;display:block}@media (width<=900px){.modal__options{border-radius:16px 16px 0 0;width:100%;max-height:65vh;inset:auto 0 0}.modal__options .head__options{border-radius:16px 16px 0 0}}.ubigeo__badge--coord{background:var(--color-bg-blue);color:var(--color-primary-dark)}#listUbigeo .filtro__result--coord{flex-direction:row;align-items:center;gap:10px}.coord__pin{background:var(--color-bg-blue);width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.coord__detail{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.coord__swap{color:var(--color-primary);font-style:normal;font-weight:600}.ubigeo__coord-error,.ubigeo__coord-hint{align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.ubigeo__coord-error{color:#8a1c1c;background:#fdecec;border-left:3px solid #e2554f}.ubigeo__coord-error strong{color:#b3261e;margin-bottom:2px;display:block}.ubigeo__coord-error .coord-error__icon{color:#e2554f;flex:none;margin-top:1px}.ubigeo__coord-hint{color:var(--color-text-secondary);background:var(--color-bg-alt)}.ubigeo__coord-hint svg{color:var(--color-primary);flex:none;margin-top:1px}.loader{z-index:var(--zindex-loader);backdrop-filter:blur(5px);opacity:1;background:#1118278c;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;inset:0}.loader.loader--hiding{opacity:0;pointer-events:none}.loader-slow{flex-direction:column;align-items:center;gap:10px;margin-top:10px;display:none}.loader-slow.show{display:flex}.loader-slow span{color:#ffffffd9;font-family:var(--font-primary);font-size:12.5px}.loader-retry{font:600 13px var(--font-primary);color:#fff;background:var(--color-primary,#1363d0);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;transition:background .12s}.loader-retry:hover{background:var(--color-primary-dark,#184397)}@media (prefers-reduced-motion:reduce){.loader{backdrop-filter:none;transition:none}.loader-mtn path{opacity:.92;stroke-dashoffset:0;animation:none}.loader-dots:after{content:"…";animation:none}}.loader.displayBlock{display:flex!important}.loader-box{flex-direction:column;align-items:center;gap:16px;display:flex}.loader-mtn{filter:drop-shadow(0 2px 10px #00000047);width:160px;height:160px;overflow:visible}.loader-mtn path{fill:none;stroke:#ffffffeb;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:3.4s ease-in-out infinite loaderDraw}.loader-mtn path:first-child{animation-delay:0s}.loader-mtn path:nth-child(2){animation-delay:50ms}.loader-mtn path:nth-child(3){animation-delay:.1s}.loader-mtn path:nth-child(4){animation-delay:.15s}.loader-mtn path:nth-child(5){animation-delay:.2s}.loader-mtn path:nth-child(6){animation-delay:.25s}.loader-mtn path:nth-child(7){animation-delay:.3s}.loader-mtn path:nth-child(8){animation-delay:.35s}.loader-mtn path:nth-child(9){animation-delay:.4s}.loader-mtn path:nth-child(10){animation-delay:.45s}.loader-mtn path:nth-child(11){animation-delay:.5s}.loader-mtn path:nth-child(12){animation-delay:.55s}.loader-mtn path:nth-child(13){animation-delay:.6s}.loader-mtn path:nth-child(14){animation-delay:.65s}.loader-mtn path:nth-child(15){animation-delay:.7s}.loader-mtn path:nth-child(16){animation-delay:.75s}.loader-mtn path:nth-child(17){animation-delay:.8s}.loader-mtn path:nth-child(18){animation-delay:.85s}.loader-mtn path:nth-child(19){animation-delay:.9s}.loader-mtn path:nth-child(20){animation-delay:.95s}@keyframes loaderDraw{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:.92}50%{stroke-dashoffset:0;opacity:.92}78%{stroke-dashoffset:0;opacity:.92}to{stroke-dashoffset:0;opacity:0}}.loader-text{color:#fff;font-family:var(--font-primary);letter-spacing:.3px;text-shadow:0 1px 3px #0006;font-size:14px;font-weight:600}.loader-dots:after{content:"";text-align:left;width:1.2em;animation:1.4s step-end infinite loaderDots;display:inline-block}@keyframes loaderDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.metadata-drawer{background:var(--color-bg);border-left:1px solid var(--color-border);z-index:1000;flex-direction:column;width:420px;max-width:90vw;transition:transform .3s;display:flex;position:fixed;top:64px;bottom:28px;right:0;transform:translate(100%);box-shadow:-2px 0 8px #0000001f}.metadata-drawer.open{transform:translate(0)}.metadata-drawer__resize-handle{cursor:col-resize;background:var(--color-border);opacity:.5;border-radius:3px;width:6px;height:110px;transition:opacity .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.metadata-drawer__resize-handle:hover{opacity:.8}.metadata-drawer__header{padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--color-border);background:var(--color-bg-blue);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.metadata-drawer__title{letter-spacing:.5px;color:var(--color-primary-dark);text-transform:uppercase;font-size:12px;font-weight:700}.metadata-drawer__close{box-sizing:border-box;cursor:pointer;width:34px;height:34px;transition:var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:0;display:flex}.metadata-drawer__close:before{content:var(--icon-close);width:18px;height:18px;display:block}.metadata-drawer__close:hover{background:#dc362e1f}.metadata-drawer__close:hover:before{content:var(--icon-close-strong)}.metadata-drawer__close:active{background:#dc362e33;transform:scale(.94)}.metadata-drawer__close:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.metadata-drawer__body{min-height:0;padding:var(--sp-lg);flex-direction:column;flex:1;display:flex;overflow:hidden}.metadata-drawer__identity,.metadata-drawer__actions,.metadata-drawer__metadata,#drawerDocumentsSection{flex-shrink:0}.metadata-drawer__identity{margin-bottom:var(--sp-lg)}.metadata-drawer__layer-name{color:var(--color-primary);margin:0 0 var(--sp-sm) 0;font-size:20px;font-weight:700}.metadata-drawer__breadcrumb{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.metadata-drawer__breadcrumb-item{background:var(--color-bg-alt);color:var(--color-info);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.metadata-drawer__breadcrumb-item--sub{color:var(--color-success)}.metadata-drawer__actions{gap:var(--sp-sm);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.metadata-drawer__action-btn{padding:var(--sp-sm) var(--sp-md);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.metadata-drawer__action-btn svg{flex-shrink:0}.metadata-drawer__action-btn--primary{background:var(--color-primary);color:#fff}.metadata-drawer__action-btn--primary:hover{background:var(--color-primary-dark)}.metadata-drawer__action-btn--secondary{background:var(--color-bg);color:var(--color-primary);border:1px solid var(--color-primary)}.metadata-drawer__action-btn--secondary:hover{background:var(--color-bg-blue)}.metadata-drawer__metadata{margin-bottom:var(--sp-lg)}.metadata-drawer__metadata-item{padding:var(--sp-md) 0;border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;display:flex}.metadata-drawer__metadata-label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.metadata-drawer__metadata-value{color:var(--color-text-strong);text-align:right;max-width:60%;font-size:13px;font-weight:500}.metadata-drawer__section{margin-bottom:var(--sp-lg)}.metadata-drawer__section-title{color:var(--color-text-strong);margin-bottom:var(--sp-md);padding:var(--sp-md);background:var(--color-bg-alt);cursor:pointer;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;transition:background .2s;display:flex}.metadata-drawer__section-title:hover{background:var(--color-border-light)}.metadata-drawer__section-title:after{content:"▾";color:var(--color-text-secondary);font-size:13px;transition:transform .2s}.metadata-drawer__section-content{max-height:1000px;transition:max-height .3s;overflow:hidden}.metadata-drawer__section-content.collapsed{max-height:0;padding:0}.metadata-drawer__section-title.collapsed:after{transform:rotate(-90deg)}.metadata-drawer__section-content p{color:var(--color-text);padding:0 0 var(--sp-md) 0;margin:0;font-size:13px;line-height:1.5}.metadata-drawer__section--definition{flex-direction:column;flex:auto;min-height:0;display:flex}.metadata-drawer__section--definition .metadata-drawer__section-content:not(.collapsed){flex:auto;min-height:0;max-height:none;overflow:hidden}.metadata-drawer__section--definition:has(.metadata-drawer__section-content.collapsed){flex:none}.metadata-drawer__definition-text{color:var(--color-text);word-wrap:break-word;overflow-wrap:break-word;height:100%;padding-right:var(--sp-sm);margin:0;font-size:13px;line-height:1.6;overflow-y:auto}.metadata-drawer__definition-text::-webkit-scrollbar{width:6px}.metadata-drawer__definition-text::-webkit-scrollbar-track{background:0 0}.metadata-drawer__definition-text::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.metadata-drawer__definition-text::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.metadata-drawer__documents{gap:var(--sp-sm);flex-direction:column;display:flex}.metadata-drawer__document-btn{padding:var(--sp-md);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.metadata-drawer__document-btn:hover{background:var(--color-bg-blue)}.metadata-drawer__document-btn svg{flex-shrink:0}.layermgr__empty{color:var(--color-text-muted);padding:6px 4px;font-size:12px;line-height:1.4}.layermgr__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.layermgr__item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:6px;padding:8px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .16s;display:flex}.layermgr__item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.layermgr__item.is-hidden{opacity:.55}.layermgr__item.is-dragging{border:1px dashed var(--color-primary);background:var(--color-bg-blue,#1565c014);box-shadow:none}.layermgr__item.is-dragging>*{visibility:hidden}.layermgr__clone{z-index:4000;pointer-events:none;background:var(--color-bg);border:1px solid var(--color-primary);opacity:.97;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex;position:fixed;transform:scale(1.02);box-shadow:0 10px 24px #00000038}.layermgr__drag{touch-action:none}@keyframes layermgrEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.layermgr__item--enter{animation:.28s layermgrEnter}.layermgr__main{align-items:center;gap:6px;display:flex}.layermgr__controls{align-items:center;gap:8px;padding-left:24px;display:flex}.layermgr__actions{flex:none;align-items:center;gap:2px;display:flex}.layermgr__drag{color:var(--color-text-muted);cursor:grab;flex:none;align-items:center;display:flex}.layermgr__drag:active{cursor:grabbing}.layermgr__eye,.layermgr__menu-btn,.layermgr__remove{color:var(--color-text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.layermgr__eye:hover,.layermgr__menu-btn:hover{background:var(--color-bg-blue);color:var(--color-primary)}.layermgr__menu{z-index:100000;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;min-width:210px;padding:6px;position:fixed;box-shadow:0 10px 30px #00000029}.layermgr__menu-item{cursor:pointer;width:100%;color:var(--color-text-strong);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.layermgr__menu-item svg{color:var(--color-text-muted);flex:none}.layermgr__menu-item:hover{background:var(--color-bg-blue);color:var(--color-primary)}.layermgr__menu-item:hover svg{color:var(--color-primary)}.layermgr__menu-item:disabled,.layermgr__menu-item.is-unavailable,.layermgr__menu-item.is-checking{color:var(--color-text-muted);cursor:default;opacity:.6}.recorte-bar{background:var(--color-bg-blue,#eaf1fc);border:1px solid #d7e2f2;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;transition:border-color .25s,box-shadow .25s;display:flex}.recorte-bar[hidden]{display:none}.recorte-bar__text{flex-direction:column;flex:auto;min-width:0;display:flex}.recorte-bar__title{color:var(--color-primary-dark,#0842a0);font-size:12px;font-weight:700}.recorte-bar__amb{color:#5b6b7f;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.recorte-bar__sep{color:#9aa7b6}.recorte-bar__crumb{white-space:nowrap}.recorte-bar__crumb.is-current{color:var(--color-primary-dark,#0842a0);font-weight:700}.recorte-bar__nivel{text-transform:uppercase;letter-spacing:.3px;color:var(--color-primary-dark,#0842a0);white-space:nowrap;background:#0842a01a;border-radius:9px;padding:1px 6px;font-size:9px;font-weight:700}.recorte-switch{cursor:pointer;flex:none;width:38px;height:22px;display:inline-block;position:relative}.recorte-switch input{opacity:0;width:0;height:0}.recorte-switch__slider{background:#c2ccd9;border-radius:22px;transition:background .2s,box-shadow .25s;position:absolute;inset:0}.recorte-switch__slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.recorte-switch input:checked+.recorte-switch__slider{background:var(--color-primary,#0b57d0)}.recorte-switch input:checked+.recorte-switch__slider:before{transform:translate(16px)}.recorte-bar--vacio .recorte-bar__amb{color:#7a8794;font-style:italic;font-weight:400}.recorte-bar--vacio .recorte-bar__title{color:#5b6b7f}.recorte-bar--alerta .recorte-switch__slider{animation:.3s recorte-switch-shake;box-shadow:0 0 0 2px #e53935}.recorte-bar--alerta .recorte-bar__amb{color:#e53935;font-style:italic;font-weight:600}@keyframes recorte-switch-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.layermgr__crop{color:#9aa6b2;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.layermgr__crop:hover{background:var(--color-bg-blue,#eaf1fc)}.layermgr__crop.is-on{color:var(--color-primary,#0b57d0);background:var(--color-bg-blue,#eaf1fc)}.layermgr__crop.is-na{opacity:.35;cursor:default}.layermgr__crop.is-na:hover{background:0 0}.layermgr__menu-item:disabled:hover,.layermgr__menu-item.is-unavailable:hover,.layermgr__menu-item.is-checking:hover{color:var(--color-text-muted);background:0 0}.layermgr__menu-item:disabled:hover svg,.layermgr__menu-item.is-unavailable:hover svg,.layermgr__menu-item.is-checking:hover svg{color:var(--color-text-muted)}.layermgr__name{min-width:0;color:var(--color-text-strong);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto;font-size:13px;line-height:1.3}.layermgr__opacity{cursor:pointer;width:auto;min-width:0;height:4px;accent-color:var(--color-primary);flex:auto}.layermgr__remove{color:var(--color-text-muted)}.layermgr__remove:hover{background:var(--color-danger-bg,#fdecec);color:var(--color-danger,#d23f3f)}@media (width<=767px){.layermgr__drag{display:none}}.leaflet-control-attribution{display:none!important}body.seldl-activa .leaflet-container{cursor:crosshair}#modalSeleccionDescarga{height:460px;max-height:calc(100vh - 116px)}#modalSeleccionDescarga.displayBlock{flex-direction:column;display:flex!important}#modalSeleccionDescarga .head__options{flex:none}#modalSeleccionDescarga .body__options{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.seldl-body{flex-direction:column;flex:auto;min-height:0;font-size:13px;display:flex}.seldl-seg{background:var(--color-bg-alt,#f1f4f8);border-radius:9px;flex:none;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:2px;display:grid}.seldl-seg-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.seldl-seg-btn svg{flex:none}.seldl-seg-btn:hover{color:var(--color-primary-dark,#0842a0)}.seldl-seg-btn.is-active{background:var(--color-primary,#0b57d0);color:#fff;box-shadow:var(--shadow-sm,0 1px 3px #00000026)}.seldl-note{color:#92600a;background:#fff7e6;border:1px solid #f3d99b;border-radius:6px;margin-bottom:8px;padding:5px 8px;font-size:11px}.seldl-note--info{color:#555;background:#f3f6fb;border-color:#d7e2f2}.seldl-note--fade{animation:6s forwards seldlFade}@keyframes seldlFade{0%,78%{opacity:1}to{opacity:0}}.seldl-empty{text-align:center;color:#888;padding:18px 12px;font-style:italic}.seldl-list{border-top:1px solid var(--color-border,#e5e7eb);flex:auto;min-height:0;padding:4px 0;overflow-y:auto}.seldl-group{border-bottom:1px solid var(--color-border,#eef1f4)}.seldl-ghead{cursor:pointer;align-items:center;gap:6px;padding:7px 0;display:flex}.seldl-ghead:hover .seldl-gname{text-decoration:underline}.seldl-caret{color:var(--color-primary,#0b57d0);cursor:pointer;background:0 0;border:none;flex:none;width:16px;padding:0;font-size:11px}.seldl-gname{color:var(--color-primary-dark,#0842a0);text-transform:uppercase;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:auto;font-size:11px;font-weight:700;overflow:hidden}.seldl-gcount{background:var(--color-bg-blue,#eaf1fc);color:var(--color-primary-dark,#0842a0);border-radius:10px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.seldl-kebab{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:0 4px;font-size:16px;line-height:1}.seldl-kebab:hover{background:var(--color-bg-blue,#eaf1fc)}.seldl-gmenu{border:1px solid var(--color-border,#e5e7eb);box-shadow:var(--shadow-sm,0 2px 6px #0000001a);border-radius:8px;flex-direction:column;margin:0 0 6px 22px;display:flex;overflow:hidden}.seldl-gmenu button{text-align:left;cursor:pointer;color:#1f2937;background:#fff;border:none;padding:8px 10px;font-size:12px}.seldl-gmenu button:hover{background:var(--color-bg-blue,#eaf1fc)}.seldl-gmenu-danger{color:#b42318!important;border-top:1px solid var(--color-border,#eef1f4)!important}.seldl-gbody{padding:0 0 6px 22px}.seldl-item{cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.seldl-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.seldl-rm{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;font-size:13px}.seldl-rm:hover{opacity:1}.seldl-foot{border-top:1px solid var(--color-border,#e5e7eb);flex-direction:column;flex:none;gap:8px;margin-top:6px;padding:10px 0 0;display:flex}.seldl-seg,.seldl-note,.seldl-empty{flex:none}.seldl-capacity{flex-direction:column;gap:4px;display:flex}.seldl-count{color:#555;font-size:12px}.seldl-meter{background:var(--color-border,#e5e7eb);border-radius:4px;height:6px;overflow:hidden}.seldl-meter-fill{background:var(--color-primary,#0b57d0);border-radius:4px;width:0;height:100%;transition:width .2s;display:block}.seldl-meter.is-warn .seldl-meter-fill{background:#e08a00}.seldl-meter.is-full .seldl-meter-fill{background:#d33}.seldl-meter--shake{animation:.4s seldlShake}@keyframes seldlShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.seldl-actions{justify-content:flex-end;gap:6px;display:flex}.seldl-btn{border:1px solid var(--color-border,#d0d5dd);color:#1f2937;cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.seldl-btn:disabled{opacity:.5;cursor:default}.seldl-btn--primary{background:var(--color-primary,#0b57d0);border-color:var(--color-primary,#0b57d0);color:#fff}.seldl-btn--ghost{margin-right:auto}@media (width>=901px){#modalResumenAmbito{height:460px;max-height:calc(100vh - 116px)}}#modalResumenAmbito.displayBlock{flex-direction:column;display:flex!important}#modalResumenAmbito .head__options{flex:none}#modalResumenAmbito .body__options{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.resumen-body{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:8px;font-size:13px;display:flex;overflow-y:auto}.resumen-head{border-bottom:1px solid #e7eaf0;flex-direction:column;flex:none;gap:4px;padding-bottom:8px;display:flex}.resumen-crumbs{flex-wrap:wrap;align-items:center;gap:3px;line-height:1.3;display:flex}.resumen-crumb{color:#5a6473;font-size:12px}.resumen-crumb.is-current{color:#16263d;font-size:13px;font-weight:700}.resumen-crumb__sep{color:#aab3c0;margin:0 1px}.resumen-nivel{color:#1d4ed8;background:#eaf2ff;border-radius:10px;align-self:flex-start;padding:1px 9px;font-size:11px;font-weight:700}.resumen-funds{flex:none;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.resumen-fund{text-align:center;background:#f5f8fc;border:1px solid #e7eaf0;border-radius:10px;padding:10px 6px 8px;position:relative}.resumen-fund__ico{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto 5px;display:flex}.resumen-fund__ico svg{display:block}.resumen-fund--pob .resumen-fund__ico{color:#1d4ed8;background:#e8effb}.resumen-fund--sup .resumen-fund__ico{color:#0e9f6e;background:#e3f5ee}.resumen-fund--den .resumen-fund__ico{color:#d97706;background:#fbeede}.resumen-fund__val{color:#16263d;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.1}.resumen-fund__unit{color:#8a94a3;margin-top:1px;font-size:10px;font-weight:600;display:block}.resumen-fund__label{color:#5a6473;margin-top:4px;font-size:10.5px;font-weight:600;line-height:1.15}.resumen-funds__err{color:#b4232a;text-align:center;grid-column:1/-1;font-size:11px}.resumen-verrep{color:#1d4ed8;background:#eaf2ff;border:1px solid #d4e3ff;border-radius:8px;flex:none;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none}.resumen-verrep:hover{background:#dceaff}.resumen-capas{flex:auto;min-height:0}.resumen-capas__titulo{color:#16263d;margin:2px 0 6px;font-size:12px;font-weight:700}.resumen-capas__vacio{color:#8a94a3;text-align:center;padding:12px 4px;font-size:12px}.resumen-grupo{margin-bottom:8px}.resumen-grupo__nombre{text-transform:uppercase;letter-spacing:.03em;color:#8a94a3;border-bottom:1px solid #eef1f6;align-items:center;gap:5px;margin-bottom:4px;padding-bottom:3px;font-size:10.5px;font-weight:700;display:flex}.resumen-grupo__ico{object-fit:contain;opacity:.9;flex:none;width:15px;height:15px}.resumen-capa{border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 6px;display:flex}.resumen-capa:nth-child(2n){background:#f7f9fc}.resumen-capa__nom{color:#34404f;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.resumen-capa__num{color:#16263d;text-align:right;flex-direction:column;flex:none;align-items:flex-end;min-width:28px;font-size:12.5px;font-weight:700;line-height:1.1;display:flex}.resumen-capa__n{font-variant-numeric:tabular-nums}.resumen-capa__u{color:#9aa7b8;text-transform:lowercase;font-size:9.5px;font-weight:600}.resumen-spin{vertical-align:middle;border:2px solid #cfd8e3;border-top-color:#1d4ed8;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite resumenSpin;display:inline-block}@keyframes resumenSpin{to{transform:rotate(360deg)}}.resumen-cats:not(:empty){border-left:2px solid #eef1f6;margin:1px 0 7px 12px;padding-left:8px}.resumen-cat{grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:3px 4px;display:grid}.resumen-cat__sw{border-radius:2px;justify-self:center;width:10px;height:10px;box-shadow:0 0 0 1px #00000014}.resumen-cat__sw--img{object-fit:contain;width:22px;height:14px;box-shadow:none;border-radius:2px}.resumen-cat__body{min-width:0}.resumen-cat__nom{color:#5a6473;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;display:block;overflow:hidden}.resumen-cat__num{color:#34404f;text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-size:11.5px;font-weight:700}.resumen-cat__bar{background:#eef1f6;border-radius:3px;height:4px;margin-top:4px;overflow:hidden}.resumen-cat__bar>i{border-radius:3px;height:100%;transition:width .4s;display:block}.resumen-spin--sm{border-width:2px;width:9px;height:9px}@keyframes badgePulse{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.badge--pulse{animation:.45s badgePulse}