.kh-nearby-shell{gap:9px;display:grid}.kh-map-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kh-map-head h1{margin:0;font-size:26px;line-height:1.1}.kh-map-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kh-map-chip,.kh-map-select,.kh-map-icon-btn{border:1px solid var(--kh-line);background:var(--kh-surface);min-height:44px;font:inherit;color:var(--kh-ink);box-sizing:border-box;border-radius:10px;max-width:100%;padding:7px 10px;font-size:14px;font-weight:650}.kh-map-chip[aria-pressed=true]{background:var(--kh-soft);border-color:var(--kh-accent)}.kh-map-chip,.kh-map-icon-btn{cursor:pointer}.kh-map-icon-btn{width:44px;padding:0;font-size:21px;line-height:1}.kh-map-select{max-width:190px}.kh-nearby-map{background:#edf1f2;border:1px solid #d9e1e5;border-radius:14px;height:min(68vh,620px);min-height:420px;overflow:hidden}.kh-nearby-map .leaflet-tile{mix-blend-mode:normal!important}.kh-nearby-map .leaflet-container{background:#edf1f2}.kh-nearby-map .leaflet-control-zoom a{width:44px;height:44px;font-size:20px;line-height:44px}.kh-nearby-map .leaflet-control-attribution{opacity:1;color:#17344a;background:#fffffff2;font-size:11px!important}.kh-map-basemap-notice{background:var(--kh-soft);color:var(--kh-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;font-size:13px;line-height:1.4;display:flex}.kh-cluster{color:#fff;background:#123b5d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 7px #0002}.kh-map-count{color:var(--kh-muted);padding-left:2px;font-size:12px}.kh-public-list{gap:7px;min-width:0;max-height:62vh;display:grid;overflow:auto}.kh-public-list-item{text-align:left;border:1px solid var(--kh-line);background:var(--kh-surface);width:100%;min-height:52px;color:var(--kh-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;box-sizing:border-box;border-radius:12px;gap:5px;padding:10px;display:grid}.kh-public-list-item span{color:var(--kh-muted);font-size:12px}.kh-nearby-map-fullscreen{z-index:2147483000!important;background:var(--kh-background)!important;box-sizing:border-box!important;flex-direction:column!important;width:100vw!important;max-width:none!important;height:100dvh!important;padding:10px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.kh-nearby-map-fullscreen .kh-nearby-map{border-radius:10px;flex:220px;height:auto!important;min-height:160px!important}.kh-nearby-map-fullscreen .kh-public-list{flex:1;min-height:0;max-height:none;overflow:auto}.kh-nearby-map-fullscreen .kh-map-count{display:none}.kh-nearby-map-fullscreen .kh-map-head h1{font-size:21px}@media (width<=520px){.kh-nearby-map{height:62vh;min-height:360px}.kh-map-chip,.kh-map-select{flex:100px;min-height:44px;padding:6px 9px;font-size:13px}.kh-map-select{max-width:160px}.kh-nearby-map-fullscreen{padding:8px!important}}.kh-map-stage{min-width:0;position:relative}.kh-map-preview{z-index:1000;border:1px solid var(--kh-line);background:var(--kh-surface);max-width:420px;color:var(--kh-ink);overflow-wrap:anywhere;border-radius:14px;gap:6px;padding:12px 44px 12px 12px;font-size:14px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 28px #102b3b33}.kh-map-preview small{color:var(--kh-muted)}.kh-map-preview p{max-height:4.1em;margin:0;line-height:1.35;overflow:hidden}.kh-map-preview .kh-map-preview-comment{background:var(--kh-soft);border-radius:8px;max-height:3.4em;padding:7px;font-size:12px}.kh-map-preview-close{background:var(--kh-soft);width:36px;height:36px;color:var(--kh-ink);font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:22px;position:absolute;top:8px;right:8px}.kh-map-preview .kh-map-chip{justify-self:start}.kh-nearby-map-fullscreen .kh-map-stage{flex:220px;min-height:160px}.kh-nearby-map-fullscreen .kh-map-stage .kh-nearby-map{height:100%!important;min-height:160px!important}