.home-location-dialog{width:min(900px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #cad8dc;border-radius:8px;color:#173b44;background:white;overflow:auto}.home-location-dialog::backdrop{background:#102d3b88}.home-location-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #d6e1e5}.home-location-head h3{font-size:20px;margin:0}.home-location-head p{font-size:12px;color:#64748b;margin:4px 0 0}.home-location-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;font-size:12px}.home-location-tools span{flex:1;min-width:160px;color:#526873}#homeLocationMap{height:min(52dvh,480px);min-height:260px;width:100%;background:#edf3ef}.home-location-footer{padding:14px 16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.home-location-footer output{font:500 12px 'IBM Plex Mono',monospace;line-height:1.7;overflow-wrap:anywhere}.home-location-marker{display:grid;place-items:center;background:#be123c;color:white;border:3px solid white;border-radius:50%;box-shadow:0 0 0 2px #be123c,0 2px 8px #0005;font:600 24px sans-serif;cursor:grab}.home-location-marker span{line-height:1}.home-location-dialog .leaflet-container{font-family:'IBM Plex Sans Thai',sans-serif}.home-location-dialog .leaflet-control-attribution{font-size:9px}@media(max-width:600px){.home-location-dialog{width:96vw}.home-location-head{padding:12px}.home-location-footer .gis-actions{width:100%}.home-location-footer .gis-btn{flex:1}#homeLocationMap{height:44dvh;min-height:240px}}
