#flood-map{height:60vh;min-height:350px;margin:20px 0}#flood-houses input{width:24px;height:24px}#flood-editor input[type=date]{min-height:44px;font:inherit;border:1px solid #d8e2da;padding:8px;border-radius:8px}#flood-editor .table-scroll{max-height:430px;margin-top:16px}#flood-editor{margin-top:24px}#flood-status{padding:12px;background:#edf3ef;border-radius:8px}#flood-metrics{margin-top:20px}.metric-value{font-variant-numeric:tabular-nums}@media(max-width:650px){#flood-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

#flood-map .leaflet-control-layers{font-family:inherit;font-size:13px;max-width:260px}#flood-map .leaflet-control-layers label{display:flex;align-items:center;gap:6px;text-align:left;margin:4px 0}#flood-map .leaflet-control-layers input{min-height:0} @media(max-width:650px){#flood-map .leaflet-control-layers{max-width:220px;font-size:12px}}

#flood-search,#flood-lat,#flood-lon{padding:10px;border:1px solid #bfd0c6;border-radius:8px;font:inherit;min-width:0}.flood-edit-pin{background:#245ca3;color:white;border:2px solid white;border-radius:8px;text-align:center;box-shadow:0 2px 5px #0005}
