.real-map-panel{background:#fff6de;border:7px solid #fff6de;border-radius:8px;box-shadow:0 8px 24px #214d5725;margin-top:20px;overflow:hidden}.real-map-toolbar{display:flex;gap:7px;padding:3px 0 9px}.real-map-toolbar button{border:0;border-radius:5px;background:#e3ecd9;color:#356d67;padding:9px 12px;min-height:40px;cursor:pointer}.real-map-toolbar button:last-child{margin-left:auto;font-size:22px}.real-map-toolbar button.active{background:#397e74;color:white}#realMap{height:470px;width:100%;background:#dce7de;z-index:0}.real-map-panel.expanded{position:fixed;inset:12px;z-index:45;margin:0;display:flex;flex-direction:column}.expanded #realMap{flex:1;height:auto;min-height:0}.real-map-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-top:10px}.real-map-foot select{max-width:62%;padding:10px 5px;border:1px solid #b7c9b5;background:#fff9e9;color:#386f67;border-radius:5px}.real-map-foot span,.real-map-note{font:11px/1.5 'Microsoft YaHei',sans-serif;color:#718579}.real-map-note{margin:9px 0 0}.real-pin{background:none;border:0}.real-pin span{display:flex;align-items:center;justify-content:center;height:34px;width:34px;background:#397f75;border:3px solid #fff4cf;border-radius:50%;color:white;font:18px Georgia;box-shadow:0 2px 6px #173b4544}.real-pin.group span{width:48px;border-radius:18px;font-size:14px;background:#b77950}.leaflet-popup-content{font:14px/1.6 'Microsoft YaHei',sans-serif}.leaflet-popup-content button{display:block;width:100%;margin-top:8px;padding:9px;border:0;border-radius:5px;background:#397f75;color:white;cursor:pointer}.leaflet-tooltip{font:12px Georgia}.demo-banner{background:#f7e9b5;color:#3a6a65;text-align:center;padding:8px 12px;font:12px sans-serif}.leaflet-container img{max-width:none!important}.leaflet-control-attribution{font-size:9px!important}@media(max-width:700px){#realMap{height:410px}.real-map-panel{border-width:5px}.real-map-panel.expanded{inset:6px}.real-map-toolbar button{font-size:12px;padding:8px}.real-map-foot span{font-size:10px}}
.leaflet-tooltip.place-label{background:#fffaf0;border:1px solid #d7caaa;border-radius:7px;box-shadow:0 2px 7px #183f4320;color:#285d57;padding:5px 8px;font:600 12px/1.35 Georgia,serif;white-space:nowrap}.map-category{font:16px/1.2 sans-serif;margin-right:5px;vertical-align:middle}.map-place-name{font-weight:600}.place-label.leaflet-tooltip-top:before{border-top-color:#d7caaa}.place-label.leaflet-tooltip-bottom:before{border-bottom-color:#d7caaa}.real-pin.group span{width:auto;min-width:48px;padding:0 5px;white-space:nowrap;font-size:12px}.place-label{max-width:165px;white-space:normal!important;text-align:center}.real-map-panel .leaflet-popup-content button{min-height:42px}.real-map-panel .leaflet-tooltip{pointer-events:none}.real-map-panel:before,.real-map-panel:after{display:none}
.leaflet-tooltip.place-label{width:max-content;min-width:90px;max-width:155px;box-sizing:border-box}.real-pin.group span{box-sizing:border-box;min-width:52px}.map-place-name{overflow-wrap:normal}
