.mg-zonas{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 14px;background:#fff;border:1px solid #d3deec;border-radius:9px;margin-bottom:12px;font-size:12px;color:#173457}.mg-zonas span{display:inline-flex;align-items:center;gap:6px}.mg-zonas>span:first-child{font-weight:700}.mg-zonas i{display:inline-block;width:15px;height:15px;border-radius:4px;flex:none}.mg-solo-mapa>.mg-zonas{flex:none;margin:0}
.dn-map-canvas{position:relative;background:#f8fbff;overflow:hidden}.dn-map-tools{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;border:1px solid #cbd7e7;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #17345718}.dn-map-tools button,.dn-map-home{background:#fff;color:#173457;border:0;font-weight:600;cursor:pointer}.dn-map-tools button{width:38px;height:38px;font-size:23px;line-height:1}.dn-map-tools button+button{border-top:1px solid #dce5f0}.dn-map-tools button:hover,.dn-map-home:hover{background:#e6edfc}.dn-map-home{position:absolute;top:12px;left:12px;border:1px solid #cbd7e7;border-radius:7px;padding:8px 12px;box-shadow:0 2px 8px #17345718}.dn-map-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dn #dn-mapa{display:block;width:100%;overflow:hidden;background:#f8fbff;cursor:grab;touch-action:none;user-select:none}.dn #dn-mapa.dn-map-dragging,.dn #dn-mapa.dn-map-dragging *{cursor:grabbing!important}.dn-map-tools button:focus-visible,.dn-map-home:focus-visible,.dn #dn-mapa:focus-visible{outline:3px solid #386cc8;outline-offset:-3px}
@media(max-width:600px){.mg-zonas{gap:8px;font-size:11px}.mg-zonas>span:first-child{width:100%}.dn-map-tools button{min-width:38px;min-height:38px}}
.dn-map-group{cursor:pointer}.dn-map-group:focus{outline:none}.dn-map-group:focus-visible circle{stroke:#ffce67;stroke-width:4px}.dn-group-card{position:absolute;bottom:12px;left:12px;width:300px;max-width:calc(100% - 24px);max-height:260px;background:#fff;border:1px solid #bdcde2;border-radius:10px;box-shadow:0 5px 20px #10295d30;overflow:hidden;color:#173457;font-size:12px;z-index:2}.dn-group-card[hidden]{display:none}.dn-group-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#f0f5fc}.dn-group-head button{border:0;background:none;color:#173457;font-size:22px;cursor:pointer;min-width:30px;min-height:30px}.dn-group-card ul{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;overscroll-behavior:contain}.dn-group-card li+li{border-top:1px solid #e3eaf4}.dn-group-card li button{display:block;text-align:left;width:100%;padding:9px 12px;border:0;background:#fff;color:inherit;cursor:pointer}.dn-group-card li button:hover,.dn-group-card li.dn-group-selected button{background:#eaf1fc}.dn-group-card li b{font-size:13px}.dn-group-card li span{float:right;font-size:11px}.dn-group-card li small{display:block;margin-top:3px;color:#526b88}.dn-group-card button:focus-visible{outline:2px solid #386cc8;outline-offset:-2px}
