.PlatformPublicMap-module__gkUyeG__wrapper{text-align:left;padding:0 16px 48px}.PlatformPublicMap-module__gkUyeG__container{max-width:1200px;margin:0 auto}.PlatformPublicMap-module__gkUyeG__title{margin:0 0 8px;font-size:30px;line-height:1.2}.PlatformPublicMap-module__gkUyeG__description{color:#5b6473;margin:0 0 20px}.PlatformPublicMap-module__gkUyeG__statusBox{text-align:center;background:#f8fafc;border:1px solid #e3e7ee;border-radius:12px;justify-content:center;align-items:center;min-height:420px;padding:24px;display:flex}.PlatformPublicMap-module__gkUyeG__mapShell{background:#fff;border:1px solid #e3e7ee;border-radius:12px;overflow:hidden}.PlatformPublicMap-module__gkUyeG__map{width:100%;height:min(70vh,700px);min-height:360px}.PlatformPublicMap-module__gkUyeG__skeleton{background:#eef2f7;width:100%;height:min(70vh,700px);min-height:360px;position:relative}.PlatformPublicMap-module__gkUyeG__skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.2s infinite PlatformPublicMap-module__gkUyeG__shimmer;position:absolute;inset:0;transform:translate(-100%)}.PlatformPublicMap-module__gkUyeG__infoWindow{max-width:240px;font-size:14px;line-height:1.4}.PlatformPublicMap-module__gkUyeG__infoTitle{margin:0 0 6px;font-size:15px}.PlatformPublicMap-module__gkUyeG__infoName{font-weight:700}.PlatformPublicMap-module__gkUyeG__infoText{margin:0 0 4px}.PlatformPublicMap-module__gkUyeG__infoSchedule{white-space:pre-line}.PlatformPublicMap-module__gkUyeG__infoSchedule p{margin:0 0 4px}.PlatformPublicMap-module__gkUyeG__infoScheduleTitle{font-weight:700}.PlatformPublicMap-module__gkUyeG__infoLink{color:#0b8a3e;margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.PlatformPublicMap-module__gkUyeG__infoLink:hover{text-decoration:underline}@keyframes PlatformPublicMap-module__gkUyeG__shimmer{to{transform:translate(100%)}}@media (max-width:767px){.PlatformPublicMap-module__gkUyeG__wrapper{padding:0 12px 32px}.PlatformPublicMap-module__gkUyeG__title{font-size:24px}.PlatformPublicMap-module__gkUyeG__statusBox{min-height:320px}.PlatformPublicMap-module__gkUyeG__map,.PlatformPublicMap-module__gkUyeG__skeleton{height:60vh;min-height:320px}}
