.station-plan .park-map{height:560px;min-height:380px;width:100%;border:1px solid #b9cdb1;border-radius:18px;background:#e6eddb;margin:12px 0;isolation:isolate}.station-plan.map-expanded{position:relative;left:50%;width:min(1200px,96vw);max-width:none;transform:translateX(-50%)}.station-plan.map-expanded .park-map{height:76dvh}.park-map.placing,.park-map.placing .leaflet-container{cursor:crosshair}.park-map-toolbar,.park-layer-row,.park-selected-actions,.park-file-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.park-map-toolbar button,.park-selected-actions button,.park-file-actions button{font-size:14px;min-height:44px}.park-map-toolbar label,.park-layer-row>label{display:flex;align-items:center;gap:7px;background:#f1f6e8;border-radius:10px;padding:10px}.park-map-toolbar input,.park-layer-row input{width:20px;height:20px;accent-color:#21573d}.park-layer-row{font-size:13px;align-items:stretch}.park-layer-row>label:first-child{display:block}.park-layer-row select{max-width:100%;background:white;color:#234832;border:1px solid #a7b99d;border-radius:8px;padding:6px;margin:4px 0;font:inherit}.plan-select{display:block;width:100%;font:inherit;border:1px solid #9bb48d;border-radius:10px;padding:12px;min-height:48px;color:#1e4935;background:#fff;margin:8px 0}.plan-selected{padding:16px;background:#f4f8ec;border-radius:16px;margin:12px 0}.plan-selected h3{margin-top:0}.plan-selected summary,.park-archive>summary{font-weight:700;cursor:pointer;padding:10px 0;min-height:44px}.park-coordinate-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.park-coordinate-row label{flex:1;min-width:140px;font-size:13px}.park-coordinate-row input{display:block;width:100%;background:white;border:1px solid #a1b698;padding:10px;border-radius:8px;font:inherit;color:#1a432f;margin-top:5px}.park-nudge{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.park-nudge button{min-width:65px;min-height:44px}.park-import{display:block;background:#edf5e3;padding:10px;border:1px solid #a8c299;border-radius:10px;font-size:14px}.park-import input{display:block;font:inherit;max-width:100%;margin-top:7px}.park-edit-status{min-height:24px;font-size:14px;background:#eef4e5;padding:8px;border-radius:8px}.park-pin{background:none;border:0}.park-pin-inner{position:relative;width:42px;height:49px;background:#eaf4e5;border:2px solid #3769ad;border-radius:20px 20px 15px 15px;box-shadow:0 2px 6px #18372c55;cursor:pointer}.park-pin-inner.selected{border-width:3px;border-color:#193e2e;box-shadow:0 0 0 5px #e0ef88aa}.park-pin-inner.edited{border-color:#bf742a}.park-pin-inner.measured{border-color:#28754c}.park-pin-art{position:absolute;inset:0 0 9px}.park-pin-art svg{display:block;width:100%;height:100%}.park-pin-number{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:850;background:#285991;color:#fff;border:1px solid #fff;border-radius:10px;line-height:18px;min-width:22px;text-align:center;padding:0 3px}.edited .park-pin-number{background:#aa641e}.measured .park-pin-number{background:#216440}.park-table-pin .park-pin-inner{width:36px;height:40px;background:#fff1cf}.park-reference-label{background:#ffffffdd;border:0;box-shadow:none;padding:2px 5px;color:#3c513c;font-size:10px}.park-reference-label:before{display:none}.park-map .leaflet-control-attribution{font-size:10px;background:#ffffffdb}.park-map .leaflet-control-zoom a{color:#204831;font-size:22px}.park-map .leaflet-control{z-index:700}.park-map .leaflet-container{font-family:system-ui}.park-archive{margin-top:18px}.park-archive .concept-map{box-shadow:none;padding:10px 0}.park-archive .concept-map img{max-height:400px;object-fit:contain}@media(max-width:480px){.station-plan .park-map{height:470px;min-height:360px}.station-plan.map-expanded .park-map{height:72dvh}.park-map-toolbar button{flex:1}.park-coordinate-row{display:block}.park-coordinate-row label{display:block;margin:10px 0}}

.park-path-label{background:transparent;border:0;box-shadow:none;font-size:10px;color:#47604d;padding:1px;text-shadow:0 1px white;pointer-events:none}.park-path-label:before{display:none}.park-reference-label{pointer-events:none}
