.viaon-vector-map{position:relative;overflow:hidden;border-radius:26px;background:#e4edf1}
.viaon121-pin span{display:block;width:28px;height:28px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#fa812f;border:3px solid white;box-shadow:0 3px 10px #0c293955}.viaon121-pin span:after{content:'';display:block;width:8px;height:8px;margin:7px;border-radius:50%;background:#0c2939}
.viaon121-map-state{position:absolute;top:16px;left:65px;right:15px;z-index:650;padding:13px;border-radius:16px;background:#0c2939f2;color:#fff;font:600 12px/1.5 system-ui;box-shadow:0 7px 22px #102f3926}
.viaon121-map-state[hidden]{display:none}.viaon121-map-state button{border:0;border-radius:10px;padding:9px;margin-top:5px;background:#ff963d;color:#26180e;font:700 12px system-ui;min-height:40px}
.viaon121-map-version{position:absolute;bottom:22px;left:12px;z-index:400;background:#0c2939e6;color:#fff;padding:5px 9px;border-radius:9px;font:700 10px system-ui;pointer-events:none}
.viaon-vector-map .leaflet-bar{border:0;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #0c293933}.viaon-vector-map .leaflet-bar a{background:#0c2939;color:#fff;width:40px;height:40px;line-height:40px;border-color:#385564}
#viaonDriverLoginNotice{padding:14px;border-radius:14px;background:#fff0e2;color:#713814;line-height:1.5;font-size:13px}
