/* iPad v2.02: kompakte Navigation und freier Karten-Vollbildmodus */
.topbar{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;align-items:center}
.topbar .header-actions{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap}
.topbar .simcontrols{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.topbar .simcontrols button{min-height:35px;padding:6px 9px;font-size:12px}
.toolbar{gap:4px;padding:4px 8px}
.toolbar .tabs{gap:3px;flex:1;scrollbar-width:none}
.toolbar .tabs::-webkit-scrollbar{display:none}
.toolbar .tabs .tab{padding:8px 9px;font-size:12px;min-height:36px}
.toolbar-right{flex:0 0 auto}
#leitstelle .maparea.map-maximized{inset:8px!important;z-index:100!important}
#leitstelle .maparea.map-maximized .mapoverlay{top:7px}
#leitstelle .maparea.map-maximized .mapviewport{height:calc(100% - 125px)}
#leitstelle .mapviewport{touch-action:pan-y;overscroll-behavior:contain}
#leitstelle .mapviewport .mapinner{touch-action:none}
#leitstelle .map-layer-panel[hidden]{display:none!important}
#leitstelle .mapviewport.layer-hide-districts .district-boundaries-v541,#leitstelle .mapviewport.layer-hide-districts .district-names-v541{display:none!important}
#leitstelle .mapviewport.layer-hide-hazards .marker.hazard{display:none!important}
#leitstelle .panelhead{padding:8px 10px}
#leitstelle .panelbody .sectiontitle{margin:8px 0 4px}
.weather-auto-label{display:flex;align-items:center;gap:8px;margin:12px 0;font-weight:700}
@media(min-width:1000px){.toolbar .tabs{flex-wrap:wrap;overflow:visible}}
@media(max-width:1100px){.topbar .header-actions{justify-content:flex-start}.toolbar .tabs .tab{padding:7px 8px;font-size:11px}}
