/* Default two-dock layout. Inline drag/resize positions still take precedence. */
.map-docks{position:absolute;z-index:auto;bottom:24px;left:16px;right:16px;display:flex;align-items:flex-end;justify-content:center;gap:14px;pointer-events:none}
.map-docks>.map-dock-shell{position:relative;left:auto;right:auto;bottom:auto;transform:none;max-width:100%;min-width:0;flex:0 0 auto;pointer-events:auto}
.map-docks>.map-dock-shell:not(.dock-moved):not(.pc-panel-sized){bottom:auto!important}
.map-docks>.map-dock-shell>.view-tools{flex-wrap:nowrap!important;width:max-content!important;max-width:100%!important;gap:5px;padding:8px;border-radius:16px}
.map-docks .map-dock-handle{top:-28px;min-width:150px;font-size:11px;padding-right:46px}
.map-docks #mapExtrasDock>.pc-window-minimize{right:calc(50% - 98px)}
.map-docks #mapNavigationDock>.pc-window-minimize{right:calc(50% - 85px)}
.map-docks .view-tools>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px!important}
#mapToolsFilters svg{width:18px;height:18px;flex-shrink:0}
.map-docks #mapViewStatus{bottom:calc(100% + 36px)!important}
.pc-has-minimized-windows .map-docks{bottom:92px}
.map-docks>.pc-panel-sized>.view-tools{width:100%!important;flex-wrap:wrap!important}
@media(max-width:1400px){
 .map-docks{flex-direction:column;align-items:center;gap:38px}
}
@media(max-width:760px){
 .map-docks{left:8px;right:8px;bottom:max(10px,env(safe-area-inset-bottom));gap:34px}
 .map-docks>.map-dock-shell{width:auto;max-width:100%}
 .map-docks>.map-dock-shell>.view-tools{padding:6px;overflow-x:auto}
 .map-docks .map-dock-handle{top:-30px;min-height:32px}
 .map-docks #mapExtrasDock>.pc-window-minimize,.map-docks #mapNavigationDock>.pc-window-minimize{top:-31px}
 .pc-has-minimized-windows .map-docks{bottom:76px}
}
