.session-wrap[data-v-46add8cf]{position:fixed;top:var(--riosig-session-top, 64px);right:12px;z-index:99999;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.session-box[data-v-46add8cf]{position:relative}.session-btn[data-v-46add8cf]{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-46add8cf]:hover{background:#0f172afa}.session-btn.primary[data-v-46add8cf]{background:#b3262d;border-color:#ffffff1f}.session-btn.primary[data-v-46add8cf]:hover{background:#cf3941}.caret[data-v-46add8cf]{opacity:.85}.session-menu[data-v-46add8cf]{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-46add8cf]{padding:8px 8px 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:10px}.user-name[data-v-46add8cf]{color:#f9fafb;font-weight:700;font-size:14px;line-height:1.1}.user-role[data-v-46add8cf]{color:#f9fafbd9;font-size:12px;margin-top:4px;font-weight:600}.user-sub[data-v-46add8cf]{color:#f9fafbbf;font-size:12px;margin-top:4px}.session-actions[data-v-46add8cf]{display:flex;gap:8px;justify-content:flex-end}.session-expired[data-v-46add8cf]{padding:10px;border-radius:12px;background:#0f172af2;border:1px solid rgba(239,68,68,.45)}.session-line[data-v-46add8cf]{margin-bottom:10px}.session-title[data-v-46add8cf]{color:#fecaca;font-weight:700}@media(max-width:720px){.session-wrap[data-v-46add8cf]{right:8px}.session-btn[data-v-46add8cf]{min-height:40px;max-width:132px;padding:7px 9px;gap:5px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-menu[data-v-46add8cf]{min-width:min(230px,calc(100vw - 16px))}}.network-control[data-v-33044321]{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-33044321]{display:inline-flex;align-items:center;gap:8px;min-width:92px;padding:8px 11px;white-space:nowrap}.network-status strong[data-v-33044321]{font-size:11.5px;font-weight:900;line-height:1}.status-dot[data-v-33044321]{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.mode-action[data-v-33044321]{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-33044321]:hover:not(:disabled){background:#0e749070}.mode-action[data-v-33044321]:disabled{cursor:wait;opacity:.8}.action-icon[data-v-33044321]{font-size:14px;line-height:1}.network-message[data-v-33044321]{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-33044321]{border-color:#22c55e85;color:#dcfce7}.network-message.error[data-v-33044321]{border-color:#ef44448c;color:#fee2e2}.is-offline-mode .status-dot[data-v-33044321]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.is-offline-mode .mode-action[data-v-33044321]{background:#f59e0b33}.is-offline-mode .mode-action[data-v-33044321]:hover:not(:disabled){background:#f59e0b57}.is-disconnected .status-dot[data-v-33044321]{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.is-disconnected .mode-action[data-v-33044321]{background:#ef444429}.is-checking .status-dot[data-v-33044321]{background:#38bdf8;box-shadow:0 0 0 3px #38bdf829;animation:pulse-dot-33044321 1s ease-in-out infinite}.is-checking .action-icon[data-v-33044321]{animation:spin-33044321 .9s linear infinite}@keyframes pulse-dot-33044321{50%{opacity:.35}}@keyframes spin-33044321{to{transform:rotate(360deg)}}@media(max-width:560px){.network-control[data-v-33044321]{grid-template-columns:max-content 42px;width:auto;min-height:38px;border-radius:11px}.network-status[data-v-33044321]{min-width:0;gap:6px;padding:7px 9px}.network-status strong[data-v-33044321]{font-size:10px}.mode-action[data-v-33044321]{width:42px;min-width:42px;max-width:42px;padding:0;font-size:0;white-space:nowrap}.mode-action .action-icon[data-v-33044321]{font-size:15px}.network-message[data-v-33044321]{width:min(300px,calc(100vw - 16px))}}body{margin:0;font-family:Inter,sans-serif;background:#f9fafb}:root{--riosig-right-gap: 12px;--riosig-network-top: 10px;--riosig-session-top: 58px;--riosig-geo-top: 58px;--riosig-geo-right: 150px}.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: 8px;--riosig-network-top: 8px;--riosig-session-top: 56px;--riosig-geo-top: 56px;--riosig-geo-right: 142px}.network-control-wrap{left:74px;right:8px;display:flex;justify-content:flex-end;max-width:none}}@media(max-width:390px){:root{--riosig-session-top: 54px;--riosig-geo-top: 54px;--riosig-geo-right: 132px}}@media(max-width:899px){body.riosig-sidebar-open .network-control-wrap,body.riosig-sidebar-open .session-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:768px){.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:899px){: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;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;z-index:8500!important;gap:7px!important;padding:0!important;box-sizing:border-box!important}.legend-stack>.legend-panel,.legend-panel{width:100%!important;max-width:100%!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-title{font-size:12px!important;line-height:1.2!important}.legend-row,.legend-item{min-width:0!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}}
