.fm-map-shell{height:100%;display:flex;flex-direction:column;background:#eef3f8;color:#17243a;font:14px/1.5 system-ui,sans-serif}.fm-tools{padding:10px;display:flex;gap:8px;flex-wrap:wrap;background:white;border-bottom:1px solid #dce5ef}.fm-tools select,.fm-tools input,.fm-tools button{min-height:38px;max-width:180px;padding:7px 10px;border:1px solid #ccdbe8;background:#fff;color:#193b56;border-radius:10px;font:inherit}.fm-tools button{cursor:pointer;background:#edf6ff}.fm-map{flex:1;min-height:280px;background:#d6e3ed}.fm-status{padding:7px 12px;background:white;font-size:12px;color:#536b80}.fm-cluster{background:#147ac2;color:white;border:3px solid white;border-radius:50%;display:grid;place-items:center;font-weight:800;box-shadow:0 3px 12px #1239}.fm-popup{width:230px;max-height:330px;overflow:auto}.fm-popup button{display:block;width:100%;border:0;background:#f0f6fc;border-radius:10px;padding:8px;margin:7px 0;cursor:pointer;text-align:left}.fm-popup img{width:100%;height:110px;object-fit:cover;border-radius:7px}.fm-popup b,.fm-popup small{display:block;color:#21364c;overflow-wrap:anywhere}.leaflet-container{font-family:system-ui,sans-serif}.fm-error{color:#a63f20}.fm-popup button:focus-visible{outline:3px solid #168ce0}
