body{margin:0;padding:0;display:flex;flex-direction:column;height:100vh;font-family:sans-serif}#controls{padding:10px;background:#f0f0f0;z-index:10;box-shadow:0 4px 6px -1px #0000001a}#controls>div{margin-bottom:5px}#map{flex-grow:1;width:100%}input[type=text]{width:300px}
