/* v589 · native recording: measured controls and map-first fullscreen. */
html body #navgShell[data-native-gps]{overflow:hidden;width:100%;max-width:100vw}
html body #navgShell[data-native-gps] [hidden]{display:none!important}
html body #navgShell[data-native-gps] .navg-stage{min-height:140px;flex:1 1 auto;isolation:isolate}
html body #navgShell[data-native-gps] .navg-map-tools{z-index:1200;right:max(10px,env(safe-area-inset-right));top:10px;max-width:calc(100% - 20px)}
html body #navgShell[data-native-gps] .navg-map-btn{width:76px;min-height:48px;min-width:44px;font-size:12px;white-space:normal;line-height:1.2}
html body #navgShell[data-native-gps] .navg-route-name{left:58px;right:96px;max-width:none}
html body #navgShell[data-native-gps] .navg-sheet{max-height:65dvh;padding-bottom:calc(10px + env(safe-area-inset-bottom));overflow-y:auto}
html body #navgShell[data-native-gps] .navg-sheet-handle{height:44px;color:#dffff4;font-size:13px;font-weight:700}
html body #navgShell[data-native-gps] .navg-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
html body #navgShell[data-native-gps] .navg-time-tile{grid-column:auto;padding:10px 4px}
html body #navgShell[data-native-gps] .navg-tiles b{font-size:19px}
html body #navgShell[data-native-gps] .navg-tiles>div:nth-child(n+4),html body #navgShell[data-native-gps] .navg-actions{display:none}
html body #navgShell[data-native-gps] .navg-sheet.is-expanded .navg-tiles>div:nth-child(n+4){display:block}
html body #navgShell[data-native-gps] .navg-sheet.is-expanded .navg-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
html body #navgShell[data-native-gps] .navg-actions button{min-width:0;white-space:normal}
html body #navgShell[data-native-gps] #navgDiscard{display:none}
html body #navgShell[data-native-gps]:has(.navg-sheet.is-expanded) #navgDiscard{display:block}
html body #navgShell[data-native-gps] #nativeMiniControls:empty{display:none}
html body #navgShell[data-native-gps].native-map-full .navg-stage{position:absolute;inset:0;bottom:var(--native-sheet-height,190px);min-height:0}
html body #navgShell[data-native-gps].native-map-full .navg-top,html body #navgShell[data-native-gps].native-map-full #nativeControls{display:none}
html body #navgShell[data-native-gps].native-map-full .navg-sheet{position:absolute;bottom:0;left:0;right:0;z-index:700;max-height:70dvh}
html body #navgShell[data-native-gps].native-map-full .navg-map-tools{top:calc(10px + env(safe-area-inset-top))}
html body #navgShell[data-native-gps].native-map-full #nativeMiniControls{display:grid;margin-top:8px}
html body #navgShell[data-native-gps].native-map-full .navg-gps-state{display:none}
html body #navgShell[data-native-gps].native-map-full .navg-sheet.is-expanded .navg-gps-state{display:block}
html body #navgShell[data-native-gps].native-map-full .navg-alert{position:absolute;top:12px;left:12px;right:100px;z-index:600}
