.engine-preview-status{position:absolute;bottom:6px;left:10px;z-index:1100;display:flex;align-items:center;gap:10px;max-width:calc(100% - 160px);padding:6px 10px;background:#fffef8;color:#333a49;border:1px solid #d7c88e;border-radius:6px;font:12px/1.4 'Noto Sans',sans-serif;box-shadow:0 1px 5px #0002}.engine-preview-status button{min-height:32px;border:1px solid #8c793e;border-radius:4px;background:#fff;color:#453b22;padding:4px 9px;cursor:pointer}.engine-preview-status button:focus-visible{outline:3px solid #2673b8;outline-offset:2px}.engine-controls{position:absolute;right:10px;bottom:130px;z-index:5;display:grid;gap:6px}.engine-controls button{padding:7px;background:white;border:1px solid #cbd0d5;border-radius:4px;cursor:pointer}.maplibregl-popup{z-index:1000}.maplibregl-popup-content{color:#273244;padding:12px;border-radius:8px;box-shadow:0 3px 18px #0003}.maplibregl-popup .leaflet-popup-content{margin:0;max-width:calc(100vw - 64px)}.maplibregl-marker{z-index:450}.maplibregl-marker.eco-label-icon{z-index:440}.maplibregl-ctrl-bottom-right{bottom:40px}.maplibregl-ctrl-attrib{font-size:10px}@media(max-width:640px){.engine-preview-status{max-width:calc(100% - 20px);font-size:10px;bottom:4px}.engine-preview-status button{min-height:44px}.engine-controls{bottom:145px}}
.engine-preview-status{z-index:1000}
body:has(.leaflet-popup) .engine-preview-status:not([data-error=true]){visibility:hidden}
.engine-preview-status[data-error=true]{z-index:1500}
.engine-preview-status:not([data-error=true]){display:none}
.map-compatibility-option{margin:8px 0 0}
.map-compatibility-option a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#52627b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){
 .engine-preview-status{max-width:calc(100% - 90px)}
 .engine-preview-status:not([data-error=true]):has(button:not([hidden])) span{display:none}
 body:has(#panel:not(.hidden)) .engine-preview-status:not([data-error=true]){visibility:hidden}
}
