.session-wrap[data-v-6530d22d]{position:fixed;top:var(--riosig-session-top, 58px);right:var(--riosig-right-gap, 12px);width:var(--riosig-user-control-width, 176px);z-index:99999;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.session-box[data-v-6530d22d]{position:relative;width:100%}.session-wrap>.session-btn[data-v-6530d22d],.session-box>.session-btn[data-v-6530d22d]{width:100%;min-height:var(--riosig-user-control-height, 38px);box-sizing:border-box;justify-content:center;overflow:hidden;white-space:nowrap}.session-btn[data-v-6530d22d]{background:#0f172aeb;color:#f9fafb;border:1px solid rgba(255,255,255,.12);padding:8px 10px;border-radius:10px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 20px #00000038}.session-btn[data-v-6530d22d]:hover{background:#0f172afa}.session-btn.primary[data-v-6530d22d]{background:#b3262d;border-color:#ffffff1f}.session-btn.primary[data-v-6530d22d]:hover{background:#cf3941}.session-identity[data-v-6530d22d]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-6530d22d]{flex:0 0 auto;opacity:.85}.session-menu[data-v-6530d22d]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#0f172af2;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;box-shadow:0 14px 26px #00000047}.session-user[data-v-6530d22d]{padding:8px 8px 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:10px}.user-name[data-v-6530d22d]{color:#f9fafb;font-weight:700;font-size:14px;line-height:1.1}.user-role[data-v-6530d22d]{color:#f9fafbd9;font-size:12px;margin-top:4px;font-weight:600}.user-sub[data-v-6530d22d]{color:#f9fafbbf;font-size:12px;margin-top:4px}.session-actions[data-v-6530d22d]{display:flex;gap:8px;justify-content:flex-end}.session-expired[data-v-6530d22d]{padding:10px;border-radius:12px;background:#0f172af2;border:1px solid rgba(239,68,68,.45)}.session-line[data-v-6530d22d]{margin-bottom:10px}.session-title[data-v-6530d22d]{color:#fecaca;font-weight:700}@media(max-width:720px){.session-wrap[data-v-6530d22d]{right:var(--riosig-right-gap, 8px)}.session-wrap>.session-btn[data-v-6530d22d],.session-box>.session-btn[data-v-6530d22d]{min-height:var(--riosig-user-control-height, 38px);padding:7px 8px;gap:5px;font-size:11px;text-overflow:ellipsis}.session-menu[data-v-6530d22d]{min-width:min(230px,calc(100vw - 16px))}}.network-control[data-v-5a864b1a]{position:relative;display:inline-grid;grid-template-columns:max-content max-content;align-items:stretch;max-width:calc(100vw - 24px);min-height:40px;overflow:visible;border:1px solid rgba(148,163,184,.42);border-radius:12px;background:#020617f2;box-shadow:0 10px 26px #00000057;color:#e5e7eb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.network-status[data-v-5a864b1a]{display:inline-flex;align-items:center;gap:8px;min-width:92px;padding:8px 11px;white-space:nowrap}.network-status strong[data-v-5a864b1a]{font-size:11.5px;font-weight:900;line-height:1}.status-dot[data-v-5a864b1a]{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.mode-action[data-v-5a864b1a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:205px;padding:8px 12px;border:0;border-left:1px solid rgba(148,163,184,.32);border-radius:0 11px 11px 0;background:#0e74903d;color:#f8fafc;font-size:10.8px;font-weight:850;line-height:1.15;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.mode-action[data-v-5a864b1a]:hover:not(:disabled){background:#0e749070}.mode-action[data-v-5a864b1a]:disabled{cursor:wait;opacity:.8}.action-icon[data-v-5a864b1a]{font-size:14px;line-height:1}.network-message[data-v-5a864b1a]{position:absolute;top:calc(100% + 7px);right:0;width:min(360px,calc(100vw - 24px));box-sizing:border-box;padding:9px 11px;transform:none;border:1px solid rgba(56,189,248,.4);border-radius:10px;background:#020617fa;color:#dbeafe;font-size:11px;line-height:1.3;text-align:center;box-shadow:0 12px 30px #00000059}.network-message.success[data-v-5a864b1a]{border-color:#22c55e85;color:#dcfce7}.network-message.error[data-v-5a864b1a]{border-color:#ef44448c;color:#fee2e2}.is-offline-mode .status-dot[data-v-5a864b1a]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.is-offline-mode .mode-action[data-v-5a864b1a]{background:#f59e0b33}.is-offline-mode .mode-action[data-v-5a864b1a]:hover:not(:disabled){background:#f59e0b57}.is-disconnected .status-dot[data-v-5a864b1a]{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.is-disconnected .mode-action[data-v-5a864b1a]{background:#ef444429}.is-checking .status-dot[data-v-5a864b1a]{background:#38bdf8;box-shadow:0 0 0 3px #38bdf829;animation:pulse-dot-5a864b1a 1s ease-in-out infinite}.is-checking .action-icon[data-v-5a864b1a]{animation:spin-5a864b1a .9s linear infinite}@keyframes pulse-dot-5a864b1a{50%{opacity:.35}}@keyframes spin-5a864b1a{to{transform:rotate(360deg)}}@media(max-width:560px){.network-control[data-v-5a864b1a]{grid-template-columns:max-content 42px;width:auto;min-height:38px;border-radius:11px}.network-status[data-v-5a864b1a]{min-width:0;gap:6px;padding:7px 9px}.network-status strong[data-v-5a864b1a]{font-size:10px}.mode-action[data-v-5a864b1a]{width:42px;min-width:42px;max-width:42px;padding:0;font-size:0;white-space:nowrap}.mode-action .action-icon[data-v-5a864b1a]{font-size:15px}.network-message[data-v-5a864b1a]{width:min(300px,calc(100vw - 16px))}}.riosig-connection-loss-prompt{position:fixed;z-index:2147483000;right:max(14px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));width:min(390px,calc(100vw - 28px));box-sizing:border-box;padding:16px;border:1px solid rgba(251,191,36,.65);border-radius:15px;background:#101b30;color:#f8fafc;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 18px 45px #00000073}.riosig-connection-loss-heading{font-weight:800;font-size:15px;line-height:1.35}.riosig-connection-loss-prompt p{margin:9px 0 14px;font-size:13px;line-height:1.5;color:#cbd5e1}.riosig-connection-loss-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.riosig-connection-loss-actions button{min-height:40px;padding:9px 12px;border-radius:9px;font-weight:700;font-size:12px;cursor:pointer}.riosig-connection-loss-actions .stay{border:1px solid #64748b;color:#f8fafc;background:transparent}.riosig-connection-loss-actions .offline{border:1px solid #0ea5e9;color:#fff;background:#0369a1}.riosig-connection-loss-actions button:focus-visible{outline:3px solid #facc15;outline-offset:2px}@media(max-width:560px){.riosig-connection-loss-prompt{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));width:auto}.riosig-connection-loss-actions button{flex:1 1 130px}}.plant-selector-wrap[data-v-75677e81]{position:fixed;top:var(--riosig-plant-top, 104px);right:var(--riosig-right-gap, 12px);width:var(--riosig-user-control-width, 176px);z-index:99998;max-width:calc(100vw - 24px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.plant-selector[data-v-75677e81]{width:100%;min-height:var(--riosig-user-control-height, 38px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0f172aeb;box-shadow:0 10px 20px #00000038;color:#f9fafb;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plant-selector[data-v-75677e81]:hover{background:#0f172afa}.plant-selector.pending[data-v-75677e81]{border-color:#f59e0bd9}.plant-icon[data-v-75677e81]{flex:0 0 auto;font-size:14px;line-height:1}.plant-label[data-v-75677e81]{flex:0 0 auto;font-size:13px;font-weight:600;white-space:nowrap}.plant-selector select[data-v-75677e81]{min-width:0;max-width:78px;padding:0;border:0;outline:0;background:transparent;color:#f9fafb;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.plant-selector option[data-v-75677e81]{color:#111827;background:#fff}@media(max-width:720px){.plant-selector-wrap[data-v-75677e81]{right:var(--riosig-right-gap, 8px)}.plant-selector[data-v-75677e81]{min-height:var(--riosig-user-control-height, 38px);padding:7px 8px;gap:5px}.plant-label[data-v-75677e81],.plant-selector select[data-v-75677e81]{font-size:11px}.plant-selector select[data-v-75677e81]{max-width:68px}}body{margin:0;font-family:Inter,sans-serif;background:#f9fafb}:root{--riosig-right-gap: calc(env(safe-area-inset-right, 0px) + 12px) ;--riosig-network-top: calc(env(safe-area-inset-top, 0px) + 10px) ;--riosig-user-control-width: 176px;--riosig-user-control-height: 38px;--riosig-session-top: calc(env(safe-area-inset-top, 0px) + 58px) ;--riosig-plant-top: calc( var(--riosig-session-top) + var(--riosig-user-control-height) + 8px );--riosig-geo-top: var(--riosig-session-top);--riosig-geo-right: calc( var(--riosig-right-gap) + var(--riosig-user-control-width) + 8px )}.network-control-wrap{position:fixed;top:var(--riosig-network-top);right:var(--riosig-right-gap);z-index:100000;max-width:calc(100vw - 24px);pointer-events:none}.network-control-wrap>*{pointer-events:auto}.geo-btn{top:var(--riosig-geo-top)!important;right:var(--riosig-geo-right)!important}@media(max-width:720px){:root{--riosig-right-gap: calc(env(safe-area-inset-right, 0px) + 8px) ;--riosig-network-top: calc(env(safe-area-inset-top, 0px) + 8px) ;--riosig-user-control-width: 160px;--riosig-user-control-height: 38px;--riosig-session-top: calc(env(safe-area-inset-top, 0px) + 56px) ;--riosig-plant-top: calc( var(--riosig-session-top) + var(--riosig-user-control-height) + 8px );--riosig-geo-top: var(--riosig-session-top);--riosig-geo-right: calc( var(--riosig-right-gap) + var(--riosig-user-control-width) + 8px )}.network-control-wrap{left:calc(env(safe-area-inset-left,0px) + 70px);right:var(--riosig-right-gap);display:flex;justify-content:flex-end;max-width:none}}@media(max-width:390px){:root{--riosig-user-control-width: 148px;--riosig-session-top: calc(env(safe-area-inset-top, 0px) + 54px) ;--riosig-plant-top: calc( var(--riosig-session-top) + var(--riosig-user-control-height) + 7px );--riosig-geo-top: var(--riosig-session-top);--riosig-geo-right: calc( var(--riosig-right-gap) + var(--riosig-user-control-width) + 7px )}}@media(max-width:899px){body.riosig-sidebar-open .network-control-wrap,body.riosig-sidebar-open .session-wrap,body.riosig-sidebar-open .plant-selector-wrap,body.riosig-sidebar-open .geo-btn,body.riosig-sidebar-open .map-identify-btn,body.riosig-sidebar-open .measure-panel,body.riosig-sidebar-open .legend-stack,body.riosig-sidebar-open .legend-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}body{margin:0;font-family:Arial,sans-serif;background-color:#f9f9f9}.leaflet-container.measure-active{cursor:crosshair!important}.leaflet-container.measure-active .leaflet-popup,.leaflet-container.measure-active .leaflet-tooltip:not(.measure-point-label):not(.measure-result-tooltip){pointer-events:none}.measure-point-label{border:none!important;box-shadow:none!important;background:transparent!important;color:#111827!important;font-size:10px!important;font-weight:900!important}.measure-result-tooltip{border:1px solid rgba(250,204,21,.75)!important;border-radius:10px!important;background:#0f172af0!important;color:#fde68a!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 24px #00000059!important}:root{--riosig-sidebar-width: 320px;--riosig-sidebar-mobile-width: min(88vw, 320px)}.riosig-sidebar-standard.open{width:var(--riosig-sidebar-width)!important;min-width:var(--riosig-sidebar-width)!important;max-width:var(--riosig-sidebar-width)!important;box-sizing:border-box!important}.riosig-home-button{width:100%!important;min-height:52px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:center!important;gap:8px!important;padding:6px 10px!important;border:1px solid rgba(56,189,248,.78)!important;border-radius:999px!important;background:#020617e6!important;color:#f8fafc!important;text-decoration:none!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;cursor:pointer!important;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease!important;margin:14px 0 16px!important;flex-shrink:0!important}.riosig-home-button:after{content:"";width:38px;height:1px}.riosig-home-button__icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid rgba(56,189,248,.82)!important;border-radius:999px!important;background:#38bdf82e!important;box-shadow:0 0 0 3px #38bdf817,0 8px 22px #0000005c!important;font-size:18px!important;line-height:1!important}.riosig-home-button__label{min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.015em}.riosig-home-button:hover{transform:translateY(-1px)!important;border-color:#38bdf8!important;background:#0f172af5!important;box-shadow:0 10px 28px #00000059,0 0 0 4px #38bdf817!important}.riosig-home-button:active{transform:translateY(0) scale(.99)!important}.riosig-home-button:focus-visible{outline:none!important;box-shadow:0 0 0 4px #38bdf838!important}@media(max-width:1199px){.riosig-sidebar-standard.open{width:var(--riosig-sidebar-mobile-width)!important;min-width:var(--riosig-sidebar-mobile-width)!important;max-width:var(--riosig-sidebar-mobile-width)!important}}@media(max-width:1199px){:root{--riosig-sidebar-mobile-width: min(92vw, 360px)}.riosig-sidebar-standard{position:fixed!important;inset:0 auto 0 0!important;width:var(--riosig-sidebar-mobile-width)!important;min-width:var(--riosig-sidebar-mobile-width)!important;max-width:var(--riosig-sidebar-mobile-width)!important;height:100dvh!important;max-height:100dvh!important;z-index:12000!important;overflow:hidden!important;box-sizing:border-box!important;transform:translate(-105%)!important;transition:transform .18s ease!important}.riosig-sidebar-standard.open{transform:translate(0)!important}.riosig-sidebar-standard .sidebar-inner,.riosig-sidebar-standard .sidebar-content{height:100%!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;padding-top:max(54px,env(safe-area-inset-top))!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.riosig-sidebar-standard>.close-btn,.riosig-sidebar-standard .mobile-sidebar-close{display:grid!important;place-items:center!important;position:absolute!important;top:max(10px,env(safe-area-inset-top))!important;right:10px!important;left:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border-radius:12px!important;z-index:12020!important;font-size:20px!important;line-height:1!important}.menu-btn,.hamburger-btn{position:fixed!important;top:max(10px,env(safe-area-inset-top))!important;left:10px!important;right:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;z-index:11000!important;margin:0!important;padding:10px!important;box-sizing:border-box!important}body.riosig-sidebar-open .menu-btn,body.riosig-sidebar-open .hamburger-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.legend-stack{position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-width:none!important;max-height:min(42dvh,360px)!important;transform:none!important;align-items:stretch!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;z-index:8500!important;gap:7px!important;padding:0 1px 2px!important;box-sizing:border-box!important}.legend-stack>.legend-panel,.legend-stack>.legend-actions,.legend-stack>.legend-collapsed{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.legend-panel{max-width:calc(100vw - 20px)!important;min-width:0!important;max-height:min(34dvh,290px)!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;font-size:11px!important}.legend-export-btn,.legend-actions,.legend-collapsed{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.legend-stack .legend-export-btn{width:100%!important}.legend-title{font-size:12px!important;line-height:1.2!important}.legend-row,.legend-item,.legend-item-controls,.legend-item-wide,.legend-item-wide5,.legend-item-op,.nd-legend-bar,.prod-legend-labels,.ndwi-range-labels,.sodio-legend-labels{min-width:0!important;max-width:100%!important}.legend-label,.legend-text,.legend-range,.legend-desc{overflow-wrap:anywhere!important;white-space:normal!important}}@media(max-width:390px){:root{--riosig-sidebar-mobile-width: 100vw}.legend-stack{left:8px!important;right:8px!important;max-height:38dvh!important}}.riosig-suerte-code-icon{background:transparent!important;border:0!important;pointer-events:none!important}.riosig-suerte-code-label{display:inline-block;transform:translate(-50%,-50%);padding:2px 5px;border:1px solid rgba(255,255,255,.82);border-radius:5px;background:#0f172ad1;color:#fff;font-size:10px;font-weight:800;line-height:1.1;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.65);box-shadow:0 1px 4px #00000047;-webkit-user-select:none;user-select:none}@media(max-width:640px){.riosig-suerte-code-label{padding:2px 4px;font-size:9px}}.leaflet-popup.global-suerte-popup .leaflet-popup-content-wrapper{border-radius:11px;background:#fff;color:#0f172a;box-shadow:0 12px 30px #0f172a3d}.leaflet-popup.global-suerte-popup .leaflet-popup-content{margin:0;width:min(245px,calc(100vw - 44px))!important;max-height:min(62vh,500px);overflow-y:auto;overflow-x:hidden}.leaflet-popup.global-suerte-popup .leaflet-popup-tip{background:#fff}.gsp-wrap{min-width:0;font-family:Arial,sans-serif;background:#fff}.gsp-section-title{padding:8px 10px;background:#0f5132;color:#fff;font-size:11px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.gsp-section--master .gsp-section-title{border-radius:13px 13px 0 0}.gsp-section-body{padding:5px 10px 7px}.gsp-row{display:grid;grid-template-columns:minmax(76px,39%) minmax(0,1fr);gap:8px;align-items:start;padding:3px 0;border-bottom:1px solid #e2e8f0;font-size:10.5px;line-height:1.25}.gsp-row:last-child{border-bottom:0}.gsp-key{color:#475569;font-weight:800}.gsp-value{color:#0f172a;font-weight:700;text-align:right;overflow-wrap:anywhere}.gsp-divider{height:4px;background:#e2e8f0}.gsp-section-body .ref-popup,.gsp-section-body .sp-wrap,.gsp-section-body .punto-popup,.gsp-section-body .transi-popup,.gsp-section-body .restric-popup{margin:0!important;padding:0!important;min-width:0!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.gsp-section-body .ref-popup-title,.gsp-section-body .sp-title,.gsp-section-body .punto-popup__title{display:none!important}html,body,#app{width:100%;min-height:100%;-webkit-text-size-adjust:100%}@media(max-width:1199px){.menu-btn,.hamburger-btn{top:calc(env(safe-area-inset-top,0px) + 10px)!important;left:calc(env(safe-area-inset-left,0px) + 10px)!important;z-index:11000!important}.riosig-sidebar-standard,.riosig-sidebar-standard.open{padding-left:env(safe-area-inset-left,0px)!important;height:100dvh!important;max-height:100dvh!important}.leaflet-container .leaflet-top.leaflet-left{top:calc(env(safe-area-inset-top,0px) + 58px)!important}.leaflet-container .leaflet-top.leaflet-right{top:calc(env(safe-area-inset-top,0px) + 148px)!important}.leaflet-container .leaflet-bottom.leaflet-left{left:env(safe-area-inset-left,0px);bottom:env(safe-area-inset-bottom,0px)}.leaflet-container .leaflet-bottom.leaflet-right{right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px)}}
