@media(pointer:coarse),(max-width:900px){.telemetry{min-width:0;max-width:170px;padding:6px 9px;border-radius:7px;line-height:1.05}.telemetry b{font-size:18px}.telemetry span{font-size:7px}.telemetry em{font-size:15px;margin-left:8px}.telemetry div{font-size:6px;white-space:nowrap}html:not([data-control=vehicle]) .telemetry{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));top:auto;opacity:.62}html:not([data-control=vehicle]) .telemetry b{font-size:12px;letter-spacing:1px}.cad:not(.collapsed){width:min(330px,44vw);max-height:calc(100dvh - 64px);top:52px;bottom:auto;padding:12px;overscroll-behavior:contain}.cad:not(.collapsed) h2{font-size:14px;margin:6px 0}.cad:not(.collapsed) p{font-size:10px;margin-bottom:7px}.cad:not(.collapsed) .dispatch-details{font-size:9px}.minimap{width:92px!important;height:92px;top:51px;opacity:.78}.minimap.minimap.expanded{inset:52px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.care-panel.open,.pcr-panel.open,.station-panel.open{inset:50px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) auto;width:min(430px,53vw);padding:12px}.care-panel h3{margin:5px 0 7px}.care-panel p{margin:6px 0}.care-guidance{font-size:9px;padding:7px}.care-actions{gap:5px}.care-panel button,.pcr-panel button{min-height:38px;padding:7px;font-size:8px}}@media(max-width:900px){html body #ui-root .minimap{width:92px!important;height:92px!important;top:51px!important;right:max(8px,env(safe-area-inset-right))!important}html body #ui-root .telemetry{min-width:0!important;max-width:170px!important;padding:6px 9px!important}html:not([data-control=vehicle]) body #ui-root .telemetry{right:max(8px,env(safe-area-inset-right))!important;bottom:auto!important;top:145px!important;width:148px!important;text-align:left!important}html:not([data-control=vehicle]) body #ui-root .telemetry b{display:block!important;font-size:12px!important;white-space:nowrap!important}html:not([data-control=vehicle]) body #ui-root .telemetry span{display:block!important;margin:3px 0 0!important;white-space:nowrap!important;font-size:6px!important}html body #ui-root .cad:not(.collapsed){width:min(330px,44vw)!important;max-height:calc(100dvh - 60px)!important;top:50px!important}}@media(pointer:coarse)and (orientation:landscape),(max-width:900px)and (orientation:landscape){.cad.collapsed{left:max(100px,calc(env(safe-area-inset-left) + 90px));right:max(150px,calc(env(safe-area-inset-right) + 132px));width:auto}.radio-strip{left:26%;right:22%;top:49px;height:31px;overflow:hidden}.minimap{right:max(8px,env(safe-area-inset-right));top:49px;width:88px!important;height:88px}html[data-control=vehicle] .telemetry{right:max(8px,env(safe-area-inset-right));top:141px;bottom:auto;max-width:152px}.mobile-controls[data-mode=vehicle] .touch-stick{width:112px;height:112px;left:max(18px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom))}.mobile-controls[data-mode=vehicle] .touch-actions{right:max(145px,calc(env(safe-area-inset-right) + 138px));bottom:max(9px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:5px}.mobile-controls[data-mode=vehicle] .touch-button{width:44px;height:44px}.mobile-controls[data-mode=vehicle] .touch-action{width:50px;height:50px}.vehicle-pedals{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));gap:6px}.vehicle-pedal{width:58px;height:82px}.gas-pedal{height:96px;margin-top:-14px}}@media(max-width:900px)and (orientation:landscape){html body #ui-root .minimap{width:88px!important;height:88px!important;top:49px!important}html[data-control=vehicle] body #ui-root .telemetry{top:141px!important;bottom:auto!important}html body #ui-root .care-panel.open,html body #ui-root .pcr-panel.open,html body #ui-root .station-panel.open{inset:50px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) auto!important;width:min(430px,53vw)!important}}@media(pointer:coarse)and (orientation:portrait),(max-width:520px)and (orientation:portrait){.cad:not(.collapsed),.care-panel.open,.pcr-panel.open,.station-panel.open{left:7px;right:7px;width:auto;max-width:none}}
